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 мою пошту? Якщо так, то що я можу з цим зробити?

Відповіді:


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а не на пряму адресу.


0

Наскільки я знаю, Gmail виявляє отримане повідомлення електронної пошти, саме те, що ви надіслали через Gmail, тому користувач не помічає. Я думаю, що логіка «чому помічає користувача, який отримав те саме повідомлення, яке він написав?».

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.