- 安装 sendmail、sendmail-cf、mailutils
- 配置 sendmail 服务
修改/etc/mail/sendmail.mc
找到DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
将127.0.0.1
改为0.0.0.0
,这样才可以发送到本机之外的其他邮件服务器 - 生成配置文件
m4 sendmail.mc > sendmail.cf
这里,命令前面加不加sudo
都会出错,报错为bash: sendmail.cf: Permission denied
使用sudo su
直接进入root
执行可以解决此问题 - 重启 sendmail 服务
sudo service sendmail restart
- 修改 hostname
单独由字母组成的 hostname 容易被邮件服务器拒绝,可以改成xxx.com
或者其他的域名形式。 - 发送邮件
echo "HELLO" | mail -s "Mail from shell" xxx@yyy.com
参考: