Моя желаемая конфигурация Postfix - пересылать всю входящую почту в соответствии с виртуальными псевдонимами и иметь возможность отправлять исходящую почту через SMTP и TLS. Отправка уже работает, а пересылка - нет.
Когда я отправляю письмо от myname@gmail.com
к test@mydomain1.com
он должен быть отправлен обратно в учетную запись Gmail. Однако я не получаю почту в Gmail. Я не совсем уверен, как читать журнал, но похоже, что переписывание работает, и почта также была отправлена.
/ var / log / maillog
Jul 9 18:17:11 sXXXXXXXX postfix/postfix-script[17039]: starting the Postfix mail system
Jul 9 18:17:12 sXXXXXXXX postfix/master[17040]: daemon started -- version 2.6.6, configuration /etc/postfix
Jul 9 18:18:12 sXXXXXXXX postfix/smtpd[17061]: connect from mail-lb0-f169.google.com[209.85.217.169]
Jul 9 18:18:12 sXXXXXXXX postfix/smtpd[17061]: F2C3543B8114: client=mail-lb0-f169.google.com[209.85.217.169]
Jul 9 18:18:13 sXXXXXXXX postfix/cleanup[17066]: F2C3543B8114: message-id=<CAGRzetbJ85Ss5FdSn6g=HV5HrCO9=HnZTx1w+4qVfH-r0LfaOQ@mail.gmail.com>
Jul 9 18:18:13 sXXXXXXXX postfix/qmgr[17043]: F2C3543B8114: from=<myname@gmail.com>, size=1672, nrcpt=1 (queue active)
Jul 9 18:18:13 sXXXXXXXX postfix/smtpd[17061]: disconnect from mail-lb0-f169.google.com[209.85.217.169]
Jul 9 18:18:13 sXXXXXXXX postfix/smtp[17067]: F2C3543B8114: to=<myname@gmail.com>, orig_to=<test@mydomain1.com>, relay=gmail-smtp-in.l.google.com[64.233.166.27]:25, delay=0.53, delays=0.11/0.05/0.16/0.21, dsn=2.0.0, status=sent (250 2.0.0 OK 1436458693 ew5si6226110wid.61 - gsmtp)
Jul 9 18:18:13 sXXXXXXXX postfix/qmgr[17043]: F2C3543B8114: removed
/etc/postfix/main.cf
# ...
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain =
smtpd_sasl_security_options = noanonymous
smtpd_recipient_restrictions = permit_sasl_authenticated,
permit_mynetworks,
reject_unauth_destination
smtp_use_tls = yes
smtp_tls_cert_file = /etc/postfix/certs/cert.pem
smtp_tls_key_file = /etc/postfix/certs/cert_key.pem
smtp_tls_CAfile = /etc/postfix/certs/cacert.pem
smtpd_use_tls = yes
smtpd_tls_cert_file = /etc/postfix/certs/cert.pem
smtpd_tls_key_file = /etc/postfix/certs/cert_key.pem
smtpd_tls_CAfile = /etc/postfix/certs/cacert.pem
tls_random_source = dev:/dev/urandom
Похоже, вы отправляли электронное письмо с отправителем, и «конечный» получатель был таким же, то есть ваш отправитель - myname@gmail.com, а получатель (после псевдонима) - myname@gmail.com тоже. Исходя из этого факта, возможно, ваша проблема была связана с этим KB: Почему я не получаю почту, которую отправляю себе через пересылку или список рассылки?
Gmail (и система IU Umail на основе gmail) имеет довольно неприятную «особенность», заключающуюся в том, что он не показывает вам электронную почту, которую вы отправляете сами. Это влияет на электронную почту, которую вы отправляете через списки рассылки, группы Google и пересылку электронной почты (например, файл .forward в вашей учетной записи SoIC Linux). Эта функция описана на этой странице поддержки Gmail: Не получают электронную почту от групп.
Технически он не будет показывать вам отправленные вами сообщения, когда они возвращаются в Gmail с тем же идентификатором сообщения.. Обычно это касается списков рассылки и .вперед. Если вы пытаетесь протестировать .вперед вам следует отправить тестовое сообщение из учетной записи, отличной от Gmail, которая является целью пересылки.