使用公司内部的SMTP服务器发送邮件
各种查找资料最终成功发出邮件,记录一下配置步骤
- 修改/etc/hosts文件,假设服务器IP为192.168.6.6,域名为mtest.tt,在文件末尾追加
192.168.6.6 mysmtp mtest.tt
- 修改/etc/resolv.conf文件,如果没有这个文件可以新建一个,内容为
#具体的DNS地址可以看自己本地用的是什么
nameserver 192.168.xxx.xxx
- 查看/etc/nsswitch.conf文件,确保里面有hosts:files,如果没有这个文件可以复制一个,使用以下命令
cp -p /usr/newconfig/etc/nsswitch.files /etc/nsswitch.conf
- 修改/etc/mail/sendmail.cf文件,有的文章修改了Dj$w.Foo.COM行,由于我使用mailx的-r指定发信人地址,所以没有修改
# "Smart" relay host (may be null)
DSmysmtp
- 重启sendmail
#/sbin/init.d/sendmail stop
#/sbin/init.d/sendmail start
- 测试发送邮件
#mailx -s "testmail" -r mt01@mtest.tt mt02@mtest.tt
this is test mail
.
至此就已经好了,如果没有收到邮件,可以查看/var/adm/syslog/mail.log文件