хочу, чтобы электронная почта с моего сервера (postfix) на адрес электронной почты в моем домене доставлялась в приложения Google - PullRequest
3 голосов
/ 27 апреля 2009

У меня есть приложения Google для получения электронной почты. Я получаю запросы от людей на info @ [my-domain.com], электронная почта которого размещена в Google.

Иногда я хочу, чтобы мои рельсы настроили отправку писем с моего собственного сервера, и это прекрасно работает. Но когда я хочу отправить на адрес электронной почты в моем собственном домене, например, info@my-domain.com, postfix видит my-domain.com и пытается доставить локально.

Я понимаю, что это нормально, но я бы хотел, чтобы эти электронные письма отправлялись в приложения Google, а не пытались доставляться локально.

Я знаю, что есть файл конфигурации postfix для псевдонимов, но здесь адреса электронной почты совпадают, просто нужно указать postfix не пытаться доставить локально.

Есть ли способ сделать это?

Ответы [ 3 ]

3 голосов
/ 27 апреля 2009

Похоже, у вас есть два почтовых сервера, настроенных в качестве основного места назначения электронной почты для вашего домена: Google Apps и ваш постфиксный сервер. Вы не можете этого сделать, потому что, как вы обнаружили, почта иногда доставляется на один сервер, а иногда и на другой.

Предположительно, вы хотите, чтобы Google Apps был основным пунктом назначения. То есть почта для вашего домена должна отправляться на серверы Google, а не на ваш. Вам нужно будет перенастроить postfix, чтобы он не был почтовым сервером для вашего домена.

Отредактируйте файл / etc / postfix / main.cf и найдите строку mydestination . Удалите свой домен из этой строки.

Обычно я не использую postfix, но я думаю, что если строка будет выглядеть так, у вас все будет хорошо:

mydestination = $myhostname localhost.$mydomain localhost

Допустим, имя вашего сервера - «test1», а домен - «example.com». Следующие адреса будут доставлены локально:

info@test1
info@localhost.example.com
info@localhost

Но почта на info@example.com отправляется в Службы Google, потому что postfix не настроен на прием почты только для "example.com".

0 голосов
/ 05 мая 2009

Либо, как предложил Барри Браун, скажите postfix, что my-domain.com не является локальным, удалив его из $ mydestination в поле postfix, или, если это нецелесообразно, используйте виртуальные псевдонимы в Postfix для перезаписи этого конкретного адреса @ my-domain.com) на адрес Google, на который вы хотите его доставить.

Виртуальные псевдонимы в Postfix предназначены не только для класса адресов виртуальных псевдонимов; они представляют собой универсальный механизм перезаписи адресов перед очередью. Псевдонимы в стиле Sendmail (в зависимости от вашего дистрибутива / etc / aliases или / etc / postfix / aliases) используются локальным агентом доставки и применяются только к классу локальных адресов. Конечно, вы могли бы использовать псевдонимы в стиле sendmail для пересылки почты для «info» на some-address@your-google-hosted-domain.

Документация на postfix.org довольно хорошая. Попробуйте

http://www.postfix.org/STANDARD_CONFIGURATION_README.html

http://www.postfix.org/ADDRESS_CLASS_README.html

http://www.postfix.org/ADDRESS_REWRITING_README.html

http://www.postfix.org/VIRTUAL_README.html

0 голосов
/ 27 апреля 2009

Я обхожу это, делая это http://souptonuts.sourceforge.net/postfix_tutorial.html. В основном это письмо отправляется через одну из ваших учетных записей домена Google, а не локально.

...