Exim, Google Apps & Unroutable address

Привет, Хабр.
Есть следующая ситуация.

Есть домен, назовём его example.com с почтой, которую обслуживает Google Apps. Есть второй домен, secondexample.com, cлужебный (для внутренних целей).

Возникла необходимость отправлять почту с сайта example.com с тем же доменом.
Для этого было выполнено следующее:
dpkg-reconfigure exim4-config
Выбран «Интернет-сайт», введено доменное имя, запрещен релей для других доменов, и открыт SMTP только для локалхоста, всё отлично.

Потом, в ДНС была внесена следующая запись:
example.com IN TXT v=spf1 a mx ptr ptr:example.com include:_spf.google.com ~all


Вроде всё работает, прекрасно.
Но сегодня обнаружил в логе следующее:

2011-03-11 09:57:06 1PxxDe-0003xb-6j <= root@example.com U=www-data P=local S=3751 id=21160bfc9f300f2c7d24d1b2a3c0eb11@secondexample.com
2011-03-11 09:57:06 1PxxDe-0003xb-6j ** xxxyyyzzz@example.com: Unrouteable address


frontend:/var/log/exim4# exim -bt xxxyyyzzz@example.com
R: system_aliases for xxxyyyzzz@example.com
xxxyyyzzz@example.com is undeliverable: Unrouteable address


И так для всех адресов в этом домене, кроме (!!) root@example.com…

frontend:/var/log/exim4# exim -bt root@example.com
R: system_aliases for root@example.com
R: system_aliases for austin@example.com
R: userforward for austin@example.com
R: procmail for austin@example.com
R: maildrop for austin@example.com
R: lowuid_aliases for austin@example.com (UID 1000)
R: local_user for austin@example.com
austin@example.com
<-- root@example.com
router = local_user, transport = mail_spool


На все остальные домены почта ходит нормально. Что это может быть, и как с этим бороться?
Спасибо!
  • Вопрос задан
  • 4513 просмотров
Пригласить эксперта
Ответы на вопрос 4
@defin
Тоже столкнулся с такой проблемой. Победил тем, что в настройках exim прописал для local_domains такой же транспорт как и для всех остальных (remote_smtp, а не redirect в папку).
Ответ написан
Комментировать
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
Наверняка же hostname у сервера == example.com… В общем загляните в /etc/hosts и проверьте, чтобы там не было пресловутого example.
Ответ написан
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
Да, само собой.
И hostname blah.example.com сделайте, чтобы уж наверняка.
Только в обратном порядке.
Ответ написан
Комментировать
skobkin
@skobkin
Гентушник, разработчик на PHP и Symfony.
У меня схожая ситуация.
Есть VPS с доменом skobkin.ru, где нужно из php-скрипта отправлять мыло. Sendmail не отправлял нормально на гугломыло на этом же домене — x@skobkin.ru. Поставил exim4, как и sendmail он тоже не отправляет на мыло от Google Apps хотя при конфигурации тоже выбрал Интернет-сайт и убрал skobkin.ru из списка доменов, почта которым должна оставаться на сервере…
У вас как проблема решилась?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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