проблемы с отправкой почты с бесплатным SMTP - PullRequest
3 голосов
/ 30 ноября 2008

Я пытаюсь отправить почту из локального приложения iis, используя localhost в качестве сервера SMTP после установки бесплатного SMTP, но я получаю следующую ошибку:

Mailbox unavailable. The server response was: Invalid 

получатель:'validAddress'@hotmail.com

Есть идеи, в чем может быть проблема?

Ответы [ 4 ]

1 голос
/ 08 января 2009

Похоже, что SMTP-сервис должен быть настроен на «ретрансляцию» электронной почты ... Обычно это включает в себя указание своего почтового домена, а затем любая почта, предназначенная для домена, отличного от его, вызовет его и попытайтесь передать сообщение на реальный сервер.

Но будьте осторожны! Вот как спаммеры эксплуатируют почтовые серверы. Они ищут SMTP-слушателей, которые будут ретранслировать их. Вы хотите убедиться, что ваш сервер будет принимать только ретранслируемую почту от "localhost" или любого другого компьютера, который будет подключаться к нему для отправки.

Более безопасный способ - заблокировать входящий порт 25 вашего брандмауэра в этот блок, чтобы этот SMTP-сервер не был виден внешнему миру.

1 голос
/ 30 ноября 2008

похоже, что ваше бесплатное (стороннее) приложение smtp не покидает вашу сеть и, возможно, пытается определить, есть ли у него этот почтовый ящик. Попробуйте проверить, есть ли параметр, позволяющий серверу smtp получать доступ к внешним подключениям и т. Д. Как называется бесплатное приложение smtp, кстати?

В качестве альтернативы, вы можете использовать встроенный почтовый SMTP-провайдер, встроенный в iis? знаете ли вы, как использовать это, вместо этого стороннего приложения.

0 голосов
/ 30 ноября 2008

Используйте Wireshark , чтобы увидеть, что происходит по проводам между вашим приложением и SMTP-сервером.

0 голосов
/ 30 ноября 2008

Напишите и протестируйте простой отправитель smtp на C. Требуется 3 минуты с RFC

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...