查看/var/log/maillog ,其中有这样的信息:
ruleset=check_mail, arg1=<root@localhost.localdomain>, relay=[113.107.103.13], reject=553 5.5.4 <root@localhost.localdomain>... Real domain name required for sender address
我猜测,可能因为没有真实的主机名,而导致sendmail不能发送出邮件。
故,修改 /etc/mail/sendmail.cf
将 C{w}localhost.localdomain 改为 C{w}mail.example.com
然后在/etc/hosts中加入
113.107.103.13 mail.example.com // 为了保险起见,最好在dns服务器上增加一条这样的A记录。
然后重启sendmail就搞定了。
ruleset=check_mail, arg1=<root@localhost.localdomain>, relay=[113.107.103.13], reject=553 5.5.4 <root@localhost.localdomain>... Real domain name required for sender address
我猜测,可能因为没有真实的主机名,而导致sendmail不能发送出邮件。
故,修改 /etc/mail/sendmail.cf
将 C{w}localhost.localdomain 改为 C{w}mail.example.com
然后在/etc/hosts中加入
113.107.103.13 mail.example.com // 为了保险起见,最好在dns服务器上增加一条这样的A记录。
然后重启sendmail就搞定了。
编辑回复