Назад | Перейти на главную страницу

баннер доставки smtp - невозможно отправлять письма через Outlook

Я не могу отправлять и получать почту через Outlook. Я получаю следующее сообщение об ошибке от ssmtp.

ssmtp: 550 5.3.4 554-554 5.2.0 STOREDRV.Deliver; delivery result banner

Вот содержание /etc/ssmtp/ssmtp.conf:

root=myemail@outlook.com
mailhub=smtp-mail.outlook.com:587
AuthUser=myemail@outlook.com
AuthPass=mypassword
UseSTARTTLS=YES
hostname=sierra-test
FromLineOverride=YES

Пожалуйста, дополните свой вопрос информацией о вашей платформе (дистрибутив, версия, версия ssmtp, откуда вы установили и т. Д.).

Что касается вашего файла конфигурации:

/etc/ssmtp/ssmtp.conf

Я вижу несколько проблем (которые могут или не могут быть применимыми, в зависимости от версии):

  1. Имя хоста должно иметь полное доменное имя (полное доменное имя), иначе Outlook (или Gmail, Yahoo и другие) может его отклонить. Вы можете попробовать добавить один.
  2. Кажется, вам не хватает "AuthMethod".
  3. Некоторые говорят, что UseTLS и UseSTARTTLS исключают друг друга, другие устанавливают обе настройки. Вы можете попробовать переключаться между этими вариантами.

Пример:

root=myemail@outlook.com
FromLineOverride=YES    # usually goes with root
mailhub=smtp-mail.outlook.com:587
rewriteDomain=outlook.com    # shouldn't be needed if you are not overwriting from, but doesn't hurt
AuthUser=myemail@outlook.com
AuthPass=mypassword
AuthMethod=LOGIN             # could be plain or cram-md5 for ex. 
UseTLS=Yes                   # this one might be yes or no
UseSTARTTLS=Yes 
hostname=sierra-test.domain.com  # full domain here, might help

Вы должны иметь в виду, что если вы включили 2FA (двухфакторную аутентификацию) для своей электронной почты / учетной записи, вам необходимо будет подтвердить ее, прежде чем она позволит вам отправлять электронную почту.

Войдите в свою учетную запись и подтвердите номер мобильного телефона или другой требуемый метод подтверждения и попробуйте отправить электронное письмо еще раз.