У меня есть два интернет-провайдера в двух разных местах, оба с отдельными SMTP-серверами. Ни один из SMTP-серверов не поддерживает ретрансляцию от другого интернет-провайдера, поэтому, перемещая свой ноутбук между каждым местом, мне приходится переключаться между SMTP-серверами.
В настоящее время я редактирую файл / etc / hosts, чтобы заменить smtp.magichost.com IP-адресами SMTP-сервера, который я должен использовать, но это неприятно.
Есть лучший способ сделать это?
Если вы используете Thunderbird, вы можете попробовать установить расширение SmtpSelect.
Если вы пытаетесь решить более общую проблему, большинство (по крайней мере, те, с которыми я работаю) ISP позволяют вам аутентифицировать и отправлять почту в порт отправки почты (587). Возможно, это сработает для вас.
Если это все еще не работает, зарегистрируйте учетную запись Gmail и используйте порт отправки почты Gmail (smtp.gmail.com:587) для отправки почты.
Если вы действительно не хотите этого делать, настройте какой-нибудь умный скрипт, который просыпается каждые n минут, проверяет, где он находится, и перенастраивает / etc / hosts или / etc / mail / mailertable для соответствующего перенаправления почты.
Другим решением может быть просто использование одного из почтовых серверов провайдера, но с включенной аутентификацией.
Разрешить неавторизованный доступ из вашей собственной сети (в качестве провайдера) - это нормально, разрешение внешнего доступа просто означает, что любой может использовать вас в качестве открытого почтового ретранслятора. Однако ваш интернет-провайдер может позволить вам аутентифицировать ваше исходящее почтовое соединение и, таким образом, позволить вам отправлять сообщения из места, где вы не подключаетесь к их сети.
Например, мой интернет-провайдер использует mail.internode.on.net в качестве своего обычного сервера и securemail.internode.on.net в качестве аутентифицированного сервера, это означает, что я могу отправлять и получать свои электронные письма через зашифрованное соединение, где бы я ни находился в Мир.
Почтовый переключатель - это приложение, которое утверждает, что может сделать это за вас, выбирая почтовый сервер в зависимости от сети, к которой вы подключены.
Было бы очень полезно знать, какое приложение вы используете для отправки почты.
Если вы используете Outlook, просто настройте две отдельные учетные записи POP3 в одном профиле. У каждого должен быть свой SMTP-хост. Сделайте один из них с недействительным сервером входящей почты (например, тестовым), удалите эту учетную запись из группы отправки и получения (Инструменты> Параметры> Настройка почты> Отправить / получить), а затем, когда вы отправляете почту, появится «Учетные записи» На панели инструментов появляется кнопка, позволяющая переключаться между учетными записями, отправляющими почту.
Возможно, вы захотите использовать комплексный инструмент переключения профиля сети, например MobileNetSwitch (см. Стр.24); он позволяет динамически настраивать параметры SMTP, Outlook, хостов при выборе сетевого профиля. На вершине все остальные важные переключатели настроек, которыми я клянусь при использовании ноутбука на различных сайтах.