четверг, 3 мая 2012 г.

"450 4.7.1 ...: Recipient address rejected: Service temporarily unavailable, please try later" при программной отправке почты по SMTP

Проблема:

При отправке почты по SMTP из Java с использованием JavaMail периодически возникает ошибка:
450 4.7.1 ... : Recipient address rejected: Service temporarily unavailable, please try later 
Причем такое поведение наблюдается только при первой попытке отправить письмо адресату. Через какой-то промежуток времени отправка тому же адресату заканчивается успехом, и после этого почта ему отправляется уже без проблем. 

Причина:

Срабатывает т.н. грейлистинг

Решение:

Либо пробовать отправить почту повторно, либо добавить адрес отправителя в "белый список" почтового сервера получателя.

Комментариев нет:

Отправить комментарий