Если вы работаете с Windows, виртуальную службу SMTP IIS можно установить в большинстве версий Windows Server, которую можно настроить для приема анонимных входящих подключений и пересылки на проверенный смарт-хост, почти так же, как вариант Мэтта Герака:
В свойствах службы vSMTP в диспетчере IIS:
На вкладке Доступ
есть кнопка Аутентификация
, с помощью которой вы можете отметьте Анонимный доступ
- это разрешит входящие SMTP-соединения без аутентификации.
На вкладке Доступ
также есть кнопки Управление подключением
и Ретранслятор
, который я, вероятно, использовал бы для ограничения доступа к SMTP для известных IP-адресов (если вы запускаете свою службу с того же сервера, вы можете ограничить их до 127.0.0.1
, например)
На вкладке Доставка
есть кнопка Дополнительно
, с помощью которой вы можете настроить интеллектуальный хост
, который является именем хоста / IP вашего аутентифицированного SMTP-сервера (здесь я бы отключил Попытка прямой доставки
, поэтому он всегда использует промежуточный хост)
На вкладке Доставка
также есть Исходящий Кнопка «Безопасность»
, с помощью которой вы можете определить параметры Базовая аутентификация
имя пользователя / пароль / TLS, предоставленные администраторами вашего аутентифицированного SMTP-сервера.
Указав правильную комбинацию этих настроек, вы сможете достичь того, чего ищешь.
J.
с которого вы можете настроить смарт-хост
, который является именем хоста / IP вашего аутентифицированного SMTP-сервера (здесь я бы отключил Попытка прямой доставки
, чтобы он всегда использовал смарт-хост)
На вкладке Доставка
также есть кнопка Безопасность исходящего трафика
, где вы можете определить параметры Базовая аутентификация
имя пользователя / пароль / TLS, предоставленные вашим аутентифицированным SMTP-сервером. администраторы.
Указав правильную комбинацию этих настроек, вы сможете достичь того, что ищете.
J.
с которого вы можете настроить смарт-хост
, который является именем хоста / IP вашего аутентифицированного SMTP-сервера (здесь я бы отключил Попытка прямой доставки
, чтобы он всегда использовал смарт-хост)
На вкладке Доставка
также есть кнопка Безопасность исходящего трафика
, где вы можете определить параметры Базовая аутентификация
имя пользователя / пароль / TLS, предоставленные вашим аутентифицированным SMTP-сервером. администраторы.
Указав правильную комбинацию этих настроек, вы сможете достичь того, что ищете.
J.
поэтому он всегда использует интеллектуальный хост) На вкладке Доставка
также есть кнопка Outbound Security
, где вы можете определить Базовая аутентификация
имя пользователя / пароль / Настройки TLS, предоставленные администраторами вашего аутентифицированного SMTP-сервера.
Указав правильную комбинацию этих настроек, вы сможете достичь того, что ищете.
J.
поэтому он всегда использует интеллектуальный хост) На вкладке Доставка
также есть кнопка Outbound Security
, где вы можете определить Базовая аутентификация
имя пользователя / пароль / Настройки TLS предоставляются администраторами вашего аутентифицированного SMTP-сервера.
Если вы укажете правильную комбинацию этих настроек, вы сможете достичь того, что ищете.
J.
Вы можете очень легко настроить это с помощью Haraka. Просто настройте плагин smtp_forward для использования аутентификации, и все будет просто работать (tm).
Для этого в конфигурационный файл config / smtp_forward.ini добавьте следующее:
host=your_outbound_server_or_IP
; could be 587
port=25
[auth]
type=plain
user=your_valid_username
pass=your_password
В config / plugins вам понадобится только один line:
queue/smtp_forward
А затем запустите Haraka, используя инструкции, которые можно найти в Интернете. Просто он должен идеально работать для ваших нужд.
В Postfix следующие настройки позволяют это сделать:
smtp_sender_dependent_authentication = yes
sender_dependent_relayhost_maps = hash:/etc/postfix/sender_relay
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_password
smtp_sasl_security_options = noanonymous
В моем случае мне пришлось использовать sender_dependent_relayhost_maps
для перенаправления писем, отправленных с gmail, чтобы указать на трюк, который сделает для меня SSL/TLS-обертывание:
my_gmail_address@gmail.com [127.0.0.1]:23456
и stunnel будет настроен соответствующим образом:
[smtp-tls-wrapper-for-gmail]
accept = 23456
client = yes
connect = smtp.googlemail.com:smtps
тогда карты паролей будут на /etc/postfix/sasl_password
. Это простая карта:
my_gmail_address@gmail.com my_gmail_address@gmail.com:my_gmail_password
См. также postconf(5)
Будьте осторожны с приведенными выше настройками: они позволяют любому приложению на вашем компьютере отправлять электронную почту, аутентифицированную в качестве вашей учетной записи gmail. Это решение делает то, что вы просили, это может быть не лучшим решением в вашем конкретном случае использования.
.