2014-05-30 1 views
0

Я хочу сделать это сообщение "Domain of sender address [email protected] does not exist" показывает клиенту вместо ошибки отладки. Как я могу это сделать?Как обрабатывать «Ошибка адреса отправителя [email protected] не существует» ошибка ошибки

По умолчанию отображается сообщение об ошибке отладки.

Swift_TransportException 
Expected response code 250 but got code "553", with message "553 5.1.8 <[email protected]>... Domain of sender address [email protected] does not exist " 

Я хочу, чтобы это сообщение об ошибке отображалось клиенту, чтобы сообщить им, что их адрес электронной почты не существует, попробуйте другие. Как обрабатывать это сообщение об ошибке?

+3

читается, как было переведено google –

+0

Это происходит синхронно? Или отправка происходит в фоновом режиме. И что дает вам ошибка? ваш локальный почтовый сервер? или дальний конец? – Doon

ответ

2

Сервер электронной почты получателя запускает серию тестов для определения легитимности почтового сервера отправителя и адресов электронной почты отправителя, которые пытается отправить ваш сервер.

Обычные тесты включают обратное DNS-совпадение, соответствие SPF-записи, очистку от DNSBL, и, конечно, домен должен существовать.

Почтовый сервер получателя может и, возможно, будет отклонять ваши электронные письма, если один или несколько из этих тестов не удастся.

2

Эта ошибка возникает, потому что e.com не существует - in fact very few single-letter second-level domains exist.

Для исправления этой ошибки вы используете действующий адрес электронной почты или, по крайней мере, используете домен, который существует. Если это пример или заполнитель, вы можете использовать домен ICANN www.example.com.

Смежные вопросы