- 安装软件
ubuntu: sudo apt-get install heirloom-mailx
centos: yum -y install mail
- 修改配置文件
#ubuntu 为 /etc/s-nail.rc centos 为 /etc/mail.rc
添加以下内容:
set from="xxx@163.com"
set smtp=smtp.163.com
set smtp-auth-user="xxx@163.com"
set smtp-auth-password="smtp授权码"(不是登陆邮箱的密码,但有些邮箱填的是登录邮箱的密码)
set smtp-auth=login
说明:
配置前需要先登录你的邮箱,设置好第三方smtp服务器
from是发件的邮箱地址
smtp是发生的第三方smtp服务器的地址
smtp-auth-user是第三方smtp服务器认证的用户名
smtp-auth-password是第三方smtp服务器认证的密码,有些邮箱填的是登录邮箱的密码,有些是授权码
smtp-auth是邮件认证的方式 默认是login,也可以改成CRAM-MD5或PLAIN方式
- 发送邮件测试
# mail -s "hesaucaq" 83xx@qq.com < /etc/passwd
# echo "测试邮件" | mail -s "测试" 83xx@qq.com
可以自己邮箱发给自己!
- 发邮件命令格式
- 无邮件正文
mail -s "主题" 收件地址
% mail -s "测试" 1968089885@foxmail.com
- 有邮件正文
mail -s "主题" 收件地址< 文件(邮件正文.txt)
% mail -s "邮件主题" 1968089885@foxmail.com < /data/findyou.txt
echo "邮件正文" | mail -s 邮件主题 收件地址
% echo "邮件正文内容" | mail -s "邮件主题" 1968089885@foxmail.com
cat 邮件正文.txt | mail -s 邮件主题 收件地址
% cat /data/findyou.txt | mail -s "邮件主题" 1968089885@foxmail.com
- 带附件
mail -s "主题" 收件地址 -a 附件 < 文件(邮件正文.txt)
% mail -s "邮件主题" 1968089885@foxmail.com -a /data/findyou.tar.gz < /data/findyou.txt