Постфикс не знает собственного имени хоста

в моих журналах постфикса я часто вижу, что постфиксу не удалось послать электронное письмо root@levinus [мое имя хоста], потому что нет никакой записи DNS для levinus. Но в моем/etc/hosts запись для levinus (-> 127.0.0.1 И мой статический IP). С ping я могу достигнуть levinus, затем я проверяю с помощью ping-запросов меня. Но то, почему постфикс не делает, принимает/etc/hosts записи?

Часть постфиксного журнала:

BC59A2FE000B: to=<root@levinus>, relay=none, delay=0.03,    
delays=0.01/0/0.02/0, dsn=5.4.4, status=bounced (Host or domain name not   
found. Name service error for name=levinus type=AAAA: Host not found)
Oct 11 14:47:29 levinus postfix/qmgr[29217]: BC59A2FE000B: removed

Часть/etc/hosts:

[STATIC IP] levinus
127.0.0.1 localhost.localdomain localhost levinus

Системой является Ubuntu 14.04 LTS.

//Редактирование С inet_protocols = ipv4 в main.cfg от постфикса то же. Только сообщение об ошибке - другой (тип = A). Когда я добавляю levinus к записи IPv6:: 1 в/etc/hosts это - то же (тип = AAAA)

//Edit2 снабжают постфиксом журналы даже levinus имя хоста:

Oct 12 14:40:33 levinus postfix/smtpd[10103]: connect from levinus[127.0.0.1]
Oct 12 14:40:33 levinus postfix/smtpd[10103]: disconnect from levinus[127.0.0.1]

Но все письма также root@levinus все еще возвращаются.

Даже когда я редактирую/etc/nsswitch.conf к hosts: files только постфикс не делает знал собственное имя хоста. Прежде чем это было установлено на hosts: files dns.

0
задан 12 October 2015 в 16:01

1 ответ

Проблема не с адресом IPv4, но IPv6 из-за AAAA, отчет не, существуют.

Это может быть решено, переключив постфикс, чтобы использовать только IPv4. sudo postconf -e 'inet_protocols = ipv4' тогда перезагружают постфикс.

0
ответ дан 13 October 2015 в 02:01
  • 1
    [ комментарий № 1 2] спасибо за это обширное описание! (Я сделал незначительное редактирование.) Однако у меня есть сомнения в отношении рекомендуемого пути (путей). Несколько лет назад EnvironmentVariables упомянул /etc/environment / ~/.pam_environment как рекомендуемые файлы. После консалтинга с разработчиками я изменил его, чтобы быть нейтральным между PAM и /etc/profile.d/*.sh / ~/.profile, и я все еще склонен смотреть на него тот путь. – Gunnar Hjalmarsson 31 December 2016 в 13:19

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

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