Так. Есть два сервера ---foo.com, который является VPS, и bar.com, который является общим хостом, на котором работает cPanel и настроен для приема почты для foo.com.
На foo.com есть свежая установка Debian 7 и Exim4. Запись MX для foo.com указывает на bar.com в DNS.
Я не хочу принимать почту локально на foo.com VPS и поэтому хочу продолжать использовать адреса для foo.com, настроенные на bar.com, что, кажется, работает нормально, поскольку я могу отправлять сообщения на any@foo.com откуда-то вроде baz@qux.com, и сообщения нормально появляются на сервере bar.com для any@foo.com. Точно так же я могу отправлять почту из VPS foo.com куда-то вроде baz@qux.com и сообщения принимаются, нет проблем. Кроме того, я могу использовать SMTP через bar.com с помощью Thunderbird для отправки сообщений на any@foo.com, и они нормально работают на сервере bar.com. Итак, похоже, запись MX работает, насколько я могу судить.
Проблема в том, что отправка почты из foo.com VPS на адрес foo.com --- почта никогда не доставляется. Не локально и не на bar.com, куда он должен пойти. Он просто как бы исчезает в какой-то пустоте - никаких ошибок в / var / log / mail * и т.д., никаких писем не возвращается, но сообщения никогда не приходят на хост bar.com.
В настоящее время /etc/hostname
и /etc/mailname
В файлах на foo.com VPS есть запись mailclient.foo.com во избежание отправки почты локально.
И запись localhost в /etc/hosts
на foo.com установлен аналогично mailclient.foo.com:
127.0.0.1 localhost mailclient.foo.com
Конфигурация для Exim4 в значительной степени является конфигурацией "Интернет-сайта" по умолчанию, за исключением того, что системное почтовое имя установлено на mailclient.foo.com, чтобы избежать локальной отправки электронной почты.
hostname
команда возвращает: mailclient.foo.com и hostname -f
команда возвращает: localhost
Я новичок в почте в целом, не говоря уже о конфигурации Exim4, поэтому обязательно должно быть что-то (или даже несколько вещей!), Что я сделал не так ...
Есть идеи / предложения / что-то попробовать / прочитать?
Любая помощь очень ценится! Я застрял на этом несколько недель!
Вам необходимо настроить ручной маршрут на foo.com
хост:
begin routers
fwd2bar:
driver = manualroute
domains = foo.com : qux.com : +local_domains
route_data = mail.bar.com
transport = smtp
no_more
. . . . .
Вы должны разместить его в самом начале маршрутизаторов, перед любым другим маршрутизатором. Каждое сообщение с целевым доменом, указанным в domains
будет отправлено хозяину mail.bar.com
. Вы должны убедиться, что все эти домены определены как локальные или правильно ретранслируются на mail.bar.com