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

Postfix - отправка писем на внешние домены?

Я хочу перенаправить свою системную почту на свою учетную запись gmail, и я установил postfix на сервере ubuntu в попытке сделать это. Однако, когда я telnet до 25 и отправляю электронные письма, электронные письма просто появляются в очереди, а когда я создаю запись .forward в домашнем каталоге моего пользователя, перенаправленное электронное письмо никогда не приходит. Теперь, если я удалю .forward, я действительно получу электронное письмо, которое наводит меня на мысль, что что-то идет не так.

Что могло пойти не так? Я новичок в postfix.

После удаления плохого виртуального имени,

Aug 29 02:02:41 li64-245 postfix/qmgr[20838]: 8F63460458: from=<personal@gmail.com>, size=1977, nrcpt=1 (queue active)
Aug 29 02:02:41 li64-245 postfix/local[20869]: 82C3460323: to=<test@stefankendall.com>, relay=local, delay=0.13, delays=0.08/0/0/0.05, dsn=2.0.0, status=sent (forwarded as 8F63460458)
Aug 29 02:02:41 li64-245 postfix/qmgr[20838]: 82C3460323: removed
Aug 29 02:02:42 li64-245 postfix/smtp[20870]: 8F63460458: to=<personal@gmail.com>, orig_to=<test@stefankendall.com>, relay=gmail-smtp-in.l.google.com[209.85.212.44]:25, delay=1.4, delays=0.05/0.01/0.11/1.2, dsn=2.0.0, status=sent (250 2.0.0 OK 1251511363 10si2655905vws.3)
Aug 29 02:02:42 li64-245 postfix/qmgr[20838]: 8F63460458: removed
Aug 29 02:03:11 li64-245 postfix/smtpd[20865]: disconnect from mail-gx0-f216.google.com[209.85.217.216]         

Однако я не получаю писем лично. Что дает? Я установил ручной ввод .forward для пользовательского тестирования.

РЕДАКТИРОВАТЬ: Gmail не позволит респонденту автоматически пересылать обратно отправителю. Переключив учетные записи электронной почты, я собирался получить пересылаемое письмо.

В postfix / main.cf проверьте значения myhostname, mydomain, myorigin, чтобы убедиться, что они установлены правильно.

Вторая мысль, кто ваш провайдер? Для людей с DSL и кабельными модемами некоторые интернет-провайдеры теперь блокируют исходящий SMTP на порту 25, чтобы предотвратить рассылку спама. В своем Linux-компьютере попробуйте подключиться к порту 25 на почтовом сервере Google (используйте dig mx gmail.com, чтобы найти имя машины).

насколько я знаю, gmail не принимает почту с серверов, у которых нет FQDN (полного доменного имени), проверив это, вы можете посмотреть журналы постфиксов - / var / log / maillog или / var / log / mail .log - из-за того, что почта не доставляется

Aug 29 00:31:12 li64-245 postfix/error[20676]: 31BEC60456: to=<personalemail@gmail.com>, relay=none, delay=0.02, delays=0.01/0/0/0.01, dsn=5.0.0, status=bounced (User unknown in virtual alias table)

Похоже, ваш локальный сервер принимает почту для personalemail@gmail.com (задержка 0,02 и сообщение об ошибке) и возвращает ее. Вы настраивали виртуальную почту для Gmail?

Что выводит postconf -n?

В одном окне консоли введите

sudo tail -f / var / log / maillog

В другом окне консоли введите

эхо «тестирование» | mail -s "тестовое письмо" myaddress@gmail.com

Затем переключитесь обратно на первую консоль, чтобы увидеть, что происходит, как это происходит.

Кроме того, если вы просто перенаправляете свои учетные записи, вы можете редактировать свои / etc / aliases, например:

корень: myaddress@gmail.com

почтмейстер: myotheraddress@gmail.com

Но то, что вы видите в почтовом журнале, вероятно, показывает вам, в чем проблема.