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

Установите postfix для отправки электронной почты, но не для ее получения

Я использую Google Apps для обработки личных адресов электронной почты для своего доменного имени и настраиваю DNS, как предлагает Google. Все нормально работает.

Теперь, когда мне нужен SMTP для отправки писем из моей электронной коммерции, я установил Postfix на сервере. Он отлично работает, когда я отправляю электронные письма на любой адрес электронной почты, но он не отправляется на то же доменное имя, поэтому предположим, что мой домен - example.com, я установил postfix с помощью example.com, если я попытаюсь сбросить пароль с помощью myaccount @ example.com postfix не отправляет, а вместо этого отправляет отчет в mail.log

Sep 20 01:09:52 ip-10-54-26-162 postfix/pickup[6809]: B09A3415D8: uid=33 from=<www-data>
Sep 20 01:09:52 ip-10-54-26-162 postfix/cleanup[6854]: B09A3415D8: message-id=<20120920010952.B09A3415D8@ip-10-54-26-162.eu-west-1.compute.internal>
Sep 20 01:09:52 ip-10-54-26-162 postfix/qmgr[30978]: B09A3415D8: from=<www-data@example.com>, size=4234, nrcpt=1 (queue active)
Sep 20 01:09:52 ip-10-54-26-162 postfix/local[6856]: B09A3415D8: to=<myaccount@example.com>, relay=local, delay=0.01, delays=0.01/0/0/0, dsn=5.1.1, status=bounced (unknown user: "myaccount")

Конечно, он не может найти локального пользователя myaccount, поскольку эта учетная запись находится в Google Apps ...

Как я могу сказать Postfix, что нужно отправлять электронное письмо и не искать локального пользователя?

Это называется «Postfix как нулевой клиент» и подробно описано на их домашней странице: http://www.postfix.org/STANDARD_CONFIGURATION_README.html#null_client

Как вы можете видеть в URL-адресе, это даже один из СТАНДАРТОВ.

Вам не разрешается указывать Postfix, что он несет ответственность за example.com потому что это не так. Google отвечает за домен.