Проблема с Sendmail

Проблема с Sendmail

Я пытаюсь заставить свой сервер отправлять почту из PHP. В настоящее время он использует send mail, но всякий раз, когда я пытаюсь отправить почту на адрес gmail, я получаю такой ответ:

--o54Mqd5s008981.1275691959/ServerName
Content-Type: message/delivery-status

Reporting-MTA: dns; ServerName
Received-From-MTA: DNS; localhost
Arrival-Date: Fri, 4 Jun 2010 22:52:38 GMT

Final-Recipient: RFC822; [email protected]
Action: failed
Status: 5.7.1
Remote-MTA: DNS; gmail-smtp-in.l.google.com
Diagnostic-Code: SMTP; 550-5.7.1 [xxx.xxx.xxx.xxx] The IP you're using to send mail is not authorized
Last-Attempt-Date: Fri, 4 Jun 2010 22:52:39 GMT

Как мне настроить ретрансляцию через аккаунт Google, которым я владею? Sendmail — лучшее решение или мне стоит перейти на Postfix или что-то еще? Это на Ubuntu Server 9.10

решение1

Ваш адрес сервера может быть указан как динамический адрес, который никогда не должен отправлять электронную почту в Интернет напрямую. Стандарты предусматривают уровень доверия и требуют статических адресов с правильной конфигурацией rDNS. Почти весь спам, который я получаю, приходит с динамических адресов.

Вам следует настроить свой сервер для отправки исходящих писем через SMTP-сервер вашего интернет-провайдера. Вы можете использовать Gmail в качестве ретранслятора, но вам необходимо включить службы SMTP в своей учетной записи Gmail. Затем вам необходимо настроить Postfix для аутентификации при подключении к Gmail.

решение2

Если я правильно помню, через Gmail нельзя осуществлять ретрансляцию, даже используя свои собственные учетные данные.

Связанный контент