Given that the sendmail MTA is in use on Linux.
Install mutt:
# yum install mutt
# vi ~/.muttrc
Append the following into .muttrc:
set sendmail="/usr/sbin/sendmail"
set use_from=yes
set realname="webmaster"
set from=no-replay@example.com
set envelope_from=yes
Send email:
# echo "CONTENT" | mutt -s "SUBJECT" -a /path/to/attachment.zip receiver@example.com
----------
配置文件 cat ~/..muttrc
set realname = "kyle"
set from = "kyle@mfhui.com"
set use_from = yes
set envelope_from = yes
set spoolfile = /home/kyle/spool/mail/kyle
set sendmail="/usr/bin/msmtp"
cat ~/.msmtprc
account default
host smtp.exmail.qq.com
from kyle@mfhui.com
auth plain
user kyle@mfhui.com
password yourpassword
logfile ~/.msmtp.log
chmod 600 .msmtprc
touch ~/.msmtp.log
echo "This is the message body" | mutt -a "/home/kyle/shell/import_vtalk.sh" -s "subject of message" -- kyle@mfhui.com
Install mutt:
# yum install mutt
# vi ~/.muttrc
Append the following into .muttrc:
set sendmail="/usr/sbin/sendmail"
set use_from=yes
set realname="webmaster"
set from=no-replay@example.com
set envelope_from=yes
Send email:
# echo "CONTENT" | mutt -s "SUBJECT" -a /path/to/attachment.zip receiver@example.com
----------
Linux下使用mutt发送邮件
1
|
apt-get install mutt msmtp |
set realname = "kyle"
set from = "kyle@mfhui.com"
set use_from = yes
set envelope_from = yes
set spoolfile = /home/kyle/spool/mail/kyle
set sendmail="/usr/bin/msmtp"
cat ~/.msmtprc
account default
host smtp.exmail.qq.com
from kyle@mfhui.com
auth plain
user kyle@mfhui.com
password yourpassword
logfile ~/.msmtp.log
chmod 600 .msmtprc
touch ~/.msmtp.log
echo "This is the message body" | mutt -a "/home/kyle/shell/import_vtalk.sh" -s "subject of message" -- kyle@mfhui.com
---------------------------------------
Linux使用mutt发邮件
1.安装客户端
apt-get install msmtp mutt
2.配置msmtp
vim ~/.msmtprc
account email_sender # 邮箱账户名称
host mail.server.com #需要发送邮件的服务器
port 25 #邮件服务器端口号
from email_sender@server.com #从哪个邮箱发出
auth off #认证模式
user sa_emailsender
password 123456 # 邮箱密码,有的是授权码
account default : emailsender # 默认邮箱账户
logfile /var/log/msmtp.log # 邮件日志路径
修改完成后设置文件权限为600
chmod 0600 ~/.msmtprc
3.配置mutt
vim ~/.muttrc
set sendmail="/usr/bin/msmtp"
set use_from=yes
set realname="email_sender"
set from="email_server@server.com"
set envelope_from=yes
set editor="vim -nw"
4.发送邮件
echo "邮件内容" | mutt -s "邮件标题" -c aaa@server.com,bbb@server.com -a "附件" -- ccc@server.com,ddd@server.com
其中aaa和bbb为抄送邮件地址,ccc和ddd为发件箱地址,多个邮箱地址用逗号隔开
详细参数:
-a <文件> 在邮件中加上附加文件。
-b <地址> 指定密件副本的收信人地址。
-c <地址> 指定副本的收信人地址。
-f <邮件文件> 指定要载入的邮件文件。
-F <配置文件> 指定mutt程序的设置文件,而不读取预设的.muttrc文件。
-h 显示帮助。
-H <邮件草稿> 将指定的邮件草稿送出。
-i <文件> 将指定文件插入邮件内文中。
-m <类型> 指定预设的邮件信箱类型。
-n 不要去读取程序培植文件(/etc/Muttrc)。
-p 在mutt中编辑完邮件后,而不想将邮件立即送出,可将该邮件暂缓寄出。
-R 以只读的方式开启邮件文件。
-s <主题> 指定邮件的主题。
-v 显示mutt的版本信息以及当初编译此文件时所给予的参数。
-x 模拟mailx的编辑方式。
-z 与-f参数一并使用时,若邮件文件中没有邮件即不启动mutt。
No comments:
Post a Comment