После настройки моего сервера SMTP на сервере Windows 2012 r2 на порту 587 я протестировал функции электронной почты, создав текстовый файл с именем email и следующим кодом внутри:
From:[email protected]
to:[email protected]
Sunject: Test Email
This is the body
.
- Затем я сохранил файл email.txt.
- Сбросил его в папку pickup внутри mailroot.
- Через несколько секунд файл email.txt исчез из папки Pickup.
- Он появляется в папке очереди.
- Но затем исчезает из папки очереди.
В этот момент я проверил свой gmail, чтобы увидеть, доставлено ли письмо, но письма не было. Поэтому я проверил папку с плохой почтой, и, конечно же, она была пуста.
Итак, мой вопрос: что происходит с моей электронной почтой? Она доставляется? Нужно ли мне вносить изменения в сервер smtp, чтобы она заработала? Моя электронная почта блокируется, так как она даже не отображается в папке со спамом?
ОБНОВЛЕНИЕ 2:Только что проверил папку Dropped и получаю уведомления о статусе доставки (сбой), в которых говорится следующее:
smtp; 550 5.1.0 Authentication required
Что это значит и что я могу сделать, чтобы это исправить?
решение1
Я решил это! Я просто выполнил эти шаги.
- Перейти к диспетчеру IIS 6.0
- Щелкните правой кнопкой мыши по вашему домену — выберите свойства.
- На вкладке «Доставка» выберите исходящую безопасность.
- Выберите базовую аутентификацию
- Введите имя пользователя вашего интернет-провайдера, в моем случае это были имя пользователя и пароль Comcast.
- Установите флажок для шифрования TLS и нажмите ОК.
- Нажмите «Применить».
Теперь вы сможете отправлять почту без ошибки 5.1.0.