Я могу послать электронное письмо, неаутентифицируемое на внутреннем сервере SMTP который затем реле на аутентифицируемый SMTP?

Разве Вы не должны помещать следующую директиву выше RailsBaseURI?

Производство RailsEnv

0
задан 3 October 2013 в 14:31
3 ответа

Если вы работаете с 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.

    2
    ответ дан 4 December 2019 в 14:06

    Вы можете очень легко настроить это с помощью 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, используя инструкции, которые можно найти в Интернете. Просто он должен идеально работать для ваших нужд.

    0
    ответ дан 4 December 2019 в 14:06

    В 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. Это решение делает то, что вы просили, это может быть не лучшим решением в вашем конкретном случае использования.

    .
    0
    ответ дан 4 December 2019 в 14:06

    Теги

    Похожие вопросы