Postfix: пересылка электронной почты в GMail не работает

14

На моем компьютере (веб-сервере) я просто хочу иметь возможность отправлять и получать электронную почту, и мне необходимо направлять электронную почту на определенные адреса, отправленные на мой почтовый ящик GMail.

Прямо сейчас я установил postfixи сделал ~/.forwardфайл с:

my.email@gmail.com

Если я отправляю почту самому себе с помощью одной из следующих команд, я правильно получаю его в своем почтовом ящике GMail (хотя и в папке «Спам»):

mail my.email@gmail.com
mail myaccount@myhostname.com

Однако, если я пытаюсь отправить электронное письмо с другого хоста (то есть пытаюсь отправить почту с моего GMail myaccount@myhostname.com), оно вообще не приходит, даже в папку «Спам».

Как ни странно, /var/log/mail.infoпоказывает получение и доставку обратно в GMail:

Sep  6 10:39:53 rage postfix/smtpd[13924]: B05BB22018C: client=mail-qw0-f44.google.com[209.85.216.44]
Sep  6 10:39:53 rage postfix/cleanup[13929]: B05BB22018C: message-id=<CADuqLwaaT-MU4hFoL8U-SMBEU8VCQ6aPnB4x0-tzghaAayonBQ@mail.gmail.com>
Sep  6 10:39:53 rage postfix/qmgr[13684]: B05BB22018C: from=<my.email@gmail.com>, size=1462, nrcpt=1 (queue active)
Sep  6 10:39:53 rage postfix/cleanup[13929]: E2CB422018F: message-id=<CADuqLwaaT-MU4hFoL8U-SMBEU8VCQ6aPnB4x0-tzghaAayonBQ@mail.gmail.com>
Sep  6 10:39:53 rage postfix/local[13930]: B05BB22018C: to=<myaccount@myhostname.com>, relay=local, delay=0.31, delays=0.31/0/0/0, dsn=2.0.0, status=sent (forwarded as E2CB422018F)
Sep  6 10:39:53 rage postfix/qmgr[13684]: E2CB422018F: from=<my.email@gmail.com>, size=1585, nrcpt=1 (queue active)
Sep  6 10:39:53 rage postfix/qmgr[13684]: B05BB22018C: removed
Sep  6 10:39:54 rage postfix/smtp[13931]: E2CB422018F: to=<my.email@gmail.com>, orig_to=<myaccount@myhostname.com>, relay=gmail-smtp-in.l.google.com[74.125.77.27]:25, delay=0.53, delays=0/0/0.08/0.45, dsn=2.0.0, status=sent (250 2.0.0 OK 1315298394 46si2836091een.211)
Sep  6 10:39:54 rage postfix/qmgr[13684]: E2CB422018F: removed

Это прямо говорит status=sent.

GMail сбрасывает мою почту? Если так, что я могу с этим поделать?

rix0rrr
источник

Ответы:

14

Это, кажется, общая проблема:

/server/255300/postfix-not-forwarding-to-forward-address

/server/288863/forward-mails-to-gmail

Похоже, что Gmail не принимает письма, которые отправляются обратно на тот же аккаунт. Попробуйте отправить электронное письмо на адрес myaccount@myhostname.com с другого аккаунта, т.е. не с аккаунта gmail, на который он должен быть перенаправлен. Это должно работать.

Мартин
источник
0

Есть ли решение для этого? Я очень уверен, что это работало несколько лет назад на моем сервере, но не больше.

Я ожидаю, что когда .forwardфайл будет установлен, все электронные письма будут перенаправляться на этот адрес, а не на локальный компьютер. Но mail.logя вижу, что электронная почта по-прежнему отправляется, root@localmachineа не на форвард-адрес.

ddofborg
источник
0

Насколько я знаю, Gmail обнаруживает, что полученное письмо точно такое же, как вы отправили через сам Gmail, поэтому не замечает пользователя. Я предполагаю логику «зачем замечать, что пользователь получил то же сообщение, которое он написал?».

Исмаэль Олеа
источник