Отложено: ошибка поиска имени хоста сервера имен (промежуточный узел)

использую 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:username@host.com" "P:password" "M:PLAIN"

после этого я запускаю следующую команду:
$ m4 sendmail.mc> sendmail.cf
$ makemap hash authinfo < authinfo
$ /etc/init.d/sendmail restart

и протестируйте его с помощью:
/ usr / sbin / sendmail -v mabdalmahdi @ gmail.com < body.txt

, но по-прежнему не могу получить письмо? и я получил следующую ошибку

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

я попытался я могу пинговать к серверу smtp, и я запускаю команду dig smpt-server-name
я не могу вижу что-то не так ... почему я получил это сообщение и не могу пересмотреть электронное письмо.

1
задан 9 April 2013 в 21:37

1 ответ

Попробуйте:

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

Это должно отключить поиск для записей MX. Если это не помогает, попробуйте адрес IPv4 в квадратных скобках.

0
ответ дан 9 April 2013 в 21:37

Другие вопросы по тегам:

Похожие вопросы: