Я пытаюсь использовать консоль в Fedora 17 для отправки мне автоматического письма.
Я запускаю это:
echo "email content" | mail -s "blah" my_email@gmail.com
Он работает нормально, Google рассматривает его как спам, но когда вы отмечаете его, а не спам, все круто. Для Hotmail существуют политики, запрещающие отправку электронной почты.
Я сделаю это:
echo "email content" | mail -s "blah" my_hotmail_account@hotmail.com
И электронная почта возвращается как недоставленная, электронная почта даже не появляется в папке спама, и я получаю это как ответ:
----- Transcript of session follows -----
... while talking to mx3.hotmail.com.:
>>> MAIL From:<el@defiant.cfl.rr.com> SIZE=685
<<< 550 DY-001 (BAY0-MC3-F8) Unfortunately, messages from 184.90.101.28
weren't sent. Please contact your
+Internet service provider. You can tell them that Hotmail does not relay
dynamically-assigned IP ranges.
+You can also refer your provider to
http://mail.live.com/mail/troubleshooting.aspx#errors.
554 5.0.0 Service unavailable
Очевидно, что hotmail не очень любит спамеров, они блокируют все что угодно с динамически назначаемым диапазоном IP-адресов. Google не делает этого. Какой самый простой способ обойти это и отправить электронное письмо на hotmail и в конечном итоге попасть в папку со спамом, чтобы пользователь впоследствии разблокировал его?