发邮件只需要MUA即可。
centOS,redhat系列有mailx,/bin/mail,Debian系列有sendemail,bsd-mailx,msmtp
~/.mailrc
-
set smtp=smtp.sina.com
-
set smtp-auth-user=user@sina.com
-
set smtp-auth-password=password
-
set smtp-auth=login
-
set from=user@sina.com
发邮件
-
mail -s 'subject' a@b.c <
-
test
-
EOF
-
-
(Debian的bsd-mailx不支持远程smtp服务器。)
~/.msmtprc
-
-
defaults
-
logfile ~/.msmtp.log
-
-
account account1
-
host mail.example.com
-
from user1@example.com
-
auth plain
-
user user1@example.com
-
password 123456
发送命令
-
msmtp --account=account1 user2@example.com <
-
Subject: hello
-
To: user2@example.com
-
hello
-
EOF
这是一个perl脚本。
man page比较少,但其实功能挺强大,详细的例如-o就要看代码了。
-
sendemail -v \
-
-s mail.example.com \
-
-xu user1@example.com \
-
-xp 123456 \
-
-o message-charset=utf-8 \
-
-f user1@example.com \
-
-t user2@example.com \
-
-u subject <<EOF
-
hello
-
-
测试
-
newline
-
EOF
阅读(1336) | 评论(0) | 转发(0) |