确保防火墙放过25端口sudo ufw allow smtp,设置成功后重启sendmail服务。
1. 必需安装的包:
sudo apt-get install sendmail
sudo apt-get install sendmail-cf
sudo apt-get install mailutils
2. 配置sendmail:
默认只会为本机用户发送邮件,要它可以对internet发的话,先打开sendmail的配置宏文件/etc/mail/sendmail.mc。找到Port=smtp, Addr=127.0.0.1')dnl 改成 Port=smtp, Addr=0.0.0.0')dnl ,保存。
[root@localhost ~]#cd /etc/mail
[root@localhost ]#mv sendmail.cf sendmail.cf~ ;备份原来的sendmail配置文件
[root@localhost ~]#m4 sendmail.mc > sendmail.cf ;生成新的sendmail配置文件
3. 测试:
echo "test mail ok" | mail -s "test mail ok" xxxxx@qq.com 时
打开QQ邮箱,看看, 好了。
PS:发送的邮件有可能在垃圾邮箱