Я пытаюсь использовать консоль в 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 и в конечном итоге попасть в папку со спамом, чтобы пользователь впоследствии разблокировал его?

3 ответа3

1

При использовании динамического диапазона IP-адресов невозможно гарантировать, что почтовый сервер принимает вашу электронную почту.

Вы можете попытаться сделать свою электронную почту менее спамовой, в надежде, что почтовый сервер-получатель использует такую сумму эвристик, как SpamAssassin. Может быть, использовать Hashcash. Но для почтовых серверов, которые отклоняют вашу почту еще до ее получения, у вас нет шансов.

Если вы хотите, чтобы ваши электронные письма проходили, лучше всего пересылать вашу электронную почту через авторитетную почтовую службу. Многие интернет-провайдеры предлагают это бесплатно; ищите доступ SMTP. Если ваш провайдер не предлагает этого, есть много коммерческих услуг.

Альтернативно, отправлять почту с нединамического IP-адреса. Купите статический (коммерческий) IP-адрес у вашего интернет-провайдера или настройте VPS, например, на Linode.

0

Вы можете попробовать использовать почтовый прокси-сервер (они перенаправляют ваше сообщение, и таким образом оно выглядит из более законного источника, чем адрес DHCP).

На самом деле это возвращается ко мне сейчас (прошло много времени с тех пор, как я это сделал). Вы можете отредактировать конфигурацию Sendmail M4 и добавить несколько таких строк:

Define      define(`SMART_HOST', `smtp.comcast.net')dnl     
Feature     FEATURE(`authinfo',`hash /etc/mail/authinfo')dnl    

Я думаю, что вам, возможно, придется перекомпилировать после этого, но это довольно легко сделать.

Это позволит пересылать вашу почту через почтовый сервер вашего интернет-провайдера, чтобы она выглядела более законной для внешнего мира (больше не исходящей от вашего динамического IP!). Я начал использовать gmail и live.com для работы с электронной почтой пару лет назад, так что пока не делал этого, но уже в Google, и вы найдете больше информации о том, как это сделать.

Некоторая информация здесь: http://www.dnsexit.com/support/mailrelay/sendmail.html

Я думаю, бит m4 sendmail.mc >sendmail.cf - это когда он перекомпилируется.

Кроме того, вам необходимо иметь учетную запись на почтовом сервере вашего интернет-провайдера, и эта учетная запись затем используется для пересылки почты вашего домашнего сервера во внешний мир. Раньше я делал это все время, пока мой провайдер не закрыл меня, заблокировав порт 25 на моем сервисе. Теперь я использую приложения gmail и live.com, вы можете размещать почту своего домена через них бесплатно, так что это довольно хорошая альтернатива собственному размещению вашей почты.

0

Hotmail (Windows Live) блокирует электронную почту доменов без записи SPF. Вы должны прыгнуть через несколько обручей с Microsucks и создать профиль с вашим доменом, и, возможно, они пропускают ваши письма.

http://www.microsoft.com/mscorp/safety/content/technologies/senderid/wizard/

Гадкий обходной путь, чтобы отправить автоматическую электронную почту с моего персонального компьютера на hotmail

В итоге я отправил свою учетную запись gmail по электронной почте, а затем переправил электронную почту с правилом в мою учетную запись hotmail с помощью следующих команд: https://stackoverflow.com/questions/2591755/how-send-html-mail-using-linux -command линия /13853042 # 13853042

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .