когда я отправляю почту в Gmail через SMTP, я получаю ошибку
550 5.7.1 http://mail.google.com/support/bin/answer.py?answer=10336
перейдите по ссылке, которую он сказал
"IP-адрес, который вы используете для отправки электронной почты, не авторизован ..."
Чтобы предотвратить спам, Gmail отклоняет почту, если IP-адрес отправителя не совпадает с доменом отправителя. Чтобы отправлять почту с вашего сервера в Gmail, мы предлагаем использовать ретранслятор SMTP, предоставленный вашим интернет-провайдером. Обратите внимание, что в настоящее время мы не можем вносить IP-адреса в белый список или иным образом делать исключения.
Похоже, gmail проверит мой IP-адрес с помощью MX-записи (для этого теста я отправляю с localhost), но если myhost.com имеет 3 MX-записи, Google будет проверять каждый MX на соответствие моему IP-адресу, или есть ли способ привязывать домен к ip, а не привязывать ip к домену.
После гугла, думаю, самое важное - это установка DNS PTR.
Это происходит, когда ваш IP-адрес указан в Spamhaus PBL. Этот DNSBL содержит список известных диапазонов коммутируемых / динамических IP-адресов, которые обычно не должны отправлять почту через SMTP.
Чтобы решить эту проблему, измените настройки сервера исходящей почты вашего почтового клиента на подключиться к порту 587 вместо порта 25.
Я думаю, проблема в том, что вы не используете SSL, которого требует Google.
Вы должны использовать SMTP-сервер Gmail в качестве сервера исходящей почты. Затем Gmail авторизует и обработает вашу электронную почту.