Я переместил старую систему Sendmail / Dovecot в систему редакции сообщества Zimbra. Мне нужно иметь возможность получать сообщения от определенных автономных хостов Linux, которые могут не иметь действительных записей A или установленных надлежащих обратных записей DNS (например, AT&T - это интернет-провайдер или системы, работающие на интернет-провайдере потребительского уровня). Установление обратного DNS или установка SMARTHOST не вариант.
Ошибка, которую я получаю в zimbra.log:
zimbra postfix/smtp[2200]: DB83B231B53: to=<root@host_name.baddomain.com>, relay=none, delay=0.07, delays=0.06/0/0/0, dsn=5.4.4,
status=bounced (Host or domain name not found. Name service error for name=host_name.baddomain.com type=A: Host not found
Как я могу отменить это? Это проблема Postfix или Zimbra?
редактировать - Проблема, похоже, в нижнее подчеркивание в имени хоста сервера. Так что проблема с root@host_name.baddomain.com
. Опять же, как я могу переопределить это в Zimbra?
очистить IP-адрес клиента (reject_unknown_client) в глобальных настройках zimbra
Я считаю, что это ошибка постфикса. Загляните в Zimbra Admin в разделе Global Settings MTA и дважды проверьте протокол и настройки проверки DNS, которые вы используете. Возможно, вам придется ослабить требование к полному доменному имени или отключить поиск DNS.
Мне никогда не приходилось решать эту проблему, поэтому я не могу быть уверен, что это причина вашей проблемы. Но с этого я бы начал.
РЕДАКТИРОВАТЬ: Просто была еще одна мысль. Убедитесь, что на вашем сервере Zimbra работает DNS. Возможно, разрешение имен не работает, что может проявляться таким образом.