当我尝试在 CentOS 上发送邮件时:
mail -s "hello" root
to=root,ctladdr=root (0/0),delay=00:00:00\,xdelay=00:00:00,
mailer=relay,pri=30031,relay=[127.0.0.1] [127.0.0.1],dsn=4.0.0,
stat=Deferred:[127.0.0.1] 拒绝连接
我的问题是:
我是否需要在本地主机上设置 SMTP 邮件服务器以使邮件正常运行?
答案1
是的。有很多关于配置 sendmail 的 HOWTO,但我记得 CentOS 开箱即用,可以在本地主机上运行可用的 sendmail(用于发送)。尝试
chkconfig --list sendmail
如果它没有运行,
chkconfig sendmail on
service sendmail start
然后再试一次。