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

Postfix на Ubuntu Server 9.10 не может отправлять почту на адреса Gmail

Недавно я установил Ubuntu Server 9.10 на машину, которая, помимо прочего, должна служить исходящим (только исходящим) почтовым сервером. Я не хочу использовать Smart Host, поскольку в моей организации нет другого SMTP-сервера, который она могла бы использовать. Кроме того, мы используем Google Apps в качестве нашей почтовой службы, которая требует аутентификации SMTP, если мы хотим использовать ее в качестве SMTP-сервера.

Короче говоря, я установил Postfix, используя этот учебное пособие, и в настоящее время я могу отправлять почту на свой личный адрес электронной почты на основе провайдера, но не на учетные записи на основе GMail (частный GMail или почта приложений организации).

При вызове mailq я получаю сообщение «время ожидания соединения». Это содержимое файла журнала почты для одного сообщения:

Dec  1 12:44:34 albert postfix/pickup[18833]: CB92758079A: uid=1000 from=<shai>
Dec  1 12:44:34 albert postfix/cleanup[18839]: CB92758079A: message-id=<20091201104434.CB92758079A@localhost.localdomain>
Dec  1 12:44:34 albert postfix/qmgr[18834]: CB92758079A: from=<shai@my-org.com>, size=323, nrcpt=1 (queue active)
Dec  1 12:45:05 albert postfix/smtp[18841]: connect to gmail-smtp-in.l.google.com[209.85.135.114]:25: Connection timed out
Dec  1 12:45:35 albert postfix/smtp[18841]: connect to alt1.gmail-smtp-in.l.google.com[209.85.216.94]:25: Connection timed out
Dec  1 12:46:05 albert postfix/smtp[18841]: connect to alt2.gmail-smtp-in.l.google.com[209.85.211.21]:25: Connection timed out
Dec  1 12:46:35 albert postfix/smtp[18841]: connect to alt3.gmail-smtp-in.l.google.com[209.85.221.47]:25: Connection timed out
Dec  1 12:47:05 albert postfix/smtp[18841]: connect to alt4.gmail-smtp-in.l.google.com[74.125.79.114]:25: Connection timed out
Dec  1 12:47:05 albert postfix/smtp[18841]: CB92758079A: to=<some.account@gmail.com>, relay=none, delay=151, delays=0.16/0.01/150/0, dsn=4.4.1, status=deferred (connect to alt4.gmail-smtp-in.l.google.com[74.125.79.114]:25: Connection timed out)

Я должен отметить, что при настройке Postfix в соответствии с указанным руководством, в /etc/postfix/sasl/smtpd.conf не было файла smtpd.conf, поэтому мне пришлось его создать.

Надеюсь, это не слишком большой вопрос для новичков - я не так хорошо знаком со всей областью почты / SMTP.

Спасибо

Шай

Можете ли вы подключиться по telnet к порту 25 любого из серверов Google MX (или вообще любого сервера smtp)? Это поможет определить, проблема ли это в сети или в почтовой системе.

На мой взгляд, я получаю правильный ответ:

user@host:~$ telnet gmail-smtp-in.l.google.com 25
Trying 209.85.219.43...
Connected to gmail-smtp-in.l.google.com.
Escape character is '^]'.
220 mx.google.com ESMTP 3si95666ewy.62

Если вы нигде не можете установить соединение, я бы посоветовал проверить правила локального брандмауэра.

ИСПРАВЛЕНИЕ: Тот факт, что вы упомянули, что он работает для другого адреса, предполагает, что это не ограничение локального брандмауэра. Часто, если почтовый сервер считает, что вы рассылаете спам, он просто разрывает соединение, прежде чем дать вам возможность отправить какие-либо данные, поэтому я все равно попробую тест telnet.