Когда sendmail пересылает электронные письма, принимающий сервер иногда выдает «Сервис недоступен» - PullRequest
0 голосов
/ 20 марта 2019

Я размещаю домен для клиента; записи домена A указывают на мой IP-адрес. Когда электронная почта приходит к кому-то в его домене, он просто хочет переслать ее своему провайдеру (charter.net). Это работает примерно 90-99% времени, но несколько раз в день charter.net отклоняет сообщение «Сервис недоступен». Вместо этого мы попытались переадресовать его на учетную запись gmail, и то же самое: обычно это работает, но иногда gmail возвращает сообщение «Служба недоступна». Когда это происходит, мой sendmail, очевидно, сдается.

Я подозреваю, что речь идет не о работоспособности сервера получателя; он отклоняет письмо, которое он считает подозрительным.

Я недавно добавил записи SPF и DKIM для канонического имени моего сервера, но я все еще получаю «Сервис недоступен» с charter.net. Теперь sendmail DKIM-подписывает любую почту, которая отправляется на мой сервер, но не подписывает электронную почту, которую он пересылает. Я не нашел способ настроить opendkim для этого. Но я видел, что mandrillapp.com отказывается от электронной почты, которую он передает; заголовки включают DKIM-подпись с d = originaldomain.com и 2-ую DKIM-подпись с d = mandrillapp.com.

Итак, я думаю, мои вопросы,

1) Кто-нибудь действительно знает, почему мой сервер получает «Служба недоступна» от конечного получателя?

2) Можно ли настроить opendkim для подписи электронной почты, которую перенаправляет мой сервер?

3) Может ли быть полезно настроить записи SPF и / или DKIM для домена моего клиента?

Спасибо, Боб

ДОПОЛНЕНИЕ: Для пересылки у меня есть такие записи в / etc / mail / virtusertable:

a@clientdomain.com a@charter.net

Для DKIM у меня это есть в моем sendmail.mc:

INPUT_MAIL_FILTER(`opendkim', `S=inet:8891@127.0.0.1')

У меня также есть clientdomain.com в / etc / mail / local-host-names, и, как я уже говорил выше, записи A clientdomain.com разрешаются на тот же IP, что и mydomain.com.

1 Ответ

0 голосов
/ 20 марта 2019

Классические перенаправления sendmail через псевдонимы, файл ~ / .forward и virtusertable оставляют неизменным исходный конверт sendmail (используется в команде MAIL FROM во время сеанса SMTP). Это может привести к тому, что ваши форварды нарушат ограничения, установленные записью SPF исходного домена отправителя.

Возможные исправления для перенаправления "много адресов":

  • SRS
  • пользовательские исправления sendmail.cf

Более подробную информацию можно получить на более подходящем сайте сайта serverfault.com .

...