Назад | Перейти на главную страницу

как настроить Exim4 на Debian 7, чтобы электронная почта * от * foo.com VPS на any@foo.com отправлялась на any@foo.com на bar.com?

Так. Есть два сервера ---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