最近由于mail主机变更,需要修改sendmail的smtp主机,在网络上搜索后记录一下
您必须以 sudo 或 root 用户身份通过 SSH 登录
编辑/etc/mail/sendmail.mc并找到以下行:
dnl define(`SMART_HOST', `smtp.your.provider')dnl
将其替换为以下行:
define(`SMART_HOST', `mail.test.com')dnl
define(`RELAY_MAILER',`esmtp')dnl
define(`RELAY_MAILER_ARGS', `TCP $h 25')dnl
使用以下命令重建配置文件:
mv /etc/mail/sendmail.cf /etc/mail/sendmail.cf.old --重建置之前,备份sendmail.cf
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf ---产生新的配置文件
通过发出以下命令重新启动邮件服务器
service sendmail restart
or
/etc/init.d/sendmail restart
echo "test"|mail -s "test" bob@gmail.com -f sys.admin@pci.co.id