已推迟:名称服务器主机名查找失败(智能主机)

已推迟:名称服务器主机名查找失败(智能主机)

正在使用 sendmail 发送电子邮件并将其配置如下:
/etc/mail/sendmail.mc

define(`SMART_HOST',`smtp-server')dnl
define(`RELAY_MAILER_ARGS', `TCP $h 587')
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
FEATURE(`authinfo',`hash /etc/mail/authinfo')dnl

/etc/mail/authinfo

AuthInfo:smtp-server "U:[email protected]" "P:password" "M:PLAIN"

之后我运行以下命令:
$ m4 sendmail.mc >sendmail.cf
$ makemap hash authinfo < authinfo
$ /etc/init.d/sendmail restart

并使用以下命令进行测试:
/usr/sbin/sendmail -v[电子邮件保护]< 正文.txt

但仍然无法收到任何电子邮件??并且我收到以下错误

Deferred: Name server:smtp-server-name: host name lookup failure <br>

我尝试 ping 到 smtp 服务器,并且运行命令 dig smpt-server-name 但
我看不到任何错误...为什么我收到此消息并且无法修改电子邮件。

答案1

尝试:

define(`SMART_HOST',`[smtp-server]')dnl

它应该关闭 MX 记录查找。如果没有帮助,请尝试在方括号内输入 Ipv4 地址。

相关内容