Я настроил свой домен для использования приложений Google в качестве почтового сервера. Я установил соответствующие записи MX в DNS. Любая почта, отправленная с сервера на внешнюю почту, работает нормально. Проблема в том, что я отправляю почту пользователям в своем домене. Например, письмо на адрес «me@example.com» будет отправляться в мой локальный почтовый ящик для пользователя «я», вместо того, чтобы проверять запись MX для example.com и переходить в Gmail.
Я часами искал в Google и нашел людей с той же проблемой, но пока не нашел решений.
РЕДАКТИРОВАТЬ: Для записи у меня DontProbeInterfaces установлено в значение true, и у меня нет моего домена в классе w
Некоторые люди в #sendmail на freenode помогли мне понять, что проблема в этом конкретном случае была не в отправке почты, а в моих записях DNS. У меня было CNAME для моего доменного имени, указывающее на сервер приложений, который отправлял почту, использование записи A вместо этого устранило проблему.
Проверьте содержимое localhostnames. Если место назначения есть или sendmail настроен так, чтобы считать его авторитетным для этого домена, он доставляет локально, потому что он авторитетный.
Один из способов обойти это - поместить машину в совершенно другой домен (например, foo.mail.example.com) и поместить домен, который вы хотите отправить на gmail (example.com), в файл relay-domains. Затем сервер будет "принимать" почту для example.com, но затем ретранслировать ее на основе MX.
В качестве альтернативы вы можете попробовать поместить example.com в почтовую таблицу, но вы должны будете указать конкретное место назначения, а не запись MX.
Вам все еще нужен sendmail на сервере, теперь, когда вы используете Gmail?
Если ваши пользователи используют почту Google как для SMTP, так и для POP / IMAP, то ответ, скорее всего, НЕТ.
Я установил несколько клиентов с почтой Google, удаляю sendmail из коробки и заменяю его SSMTP или nullmailer, чтобы cron и веб-приложения могли отправлять электронную почту.
Эта установка устранила все неприятности, которые у меня были, как у вас.
HTH