Сервер, за которым я ухаживаю, использует qmail для MTA. Я могу отправлять и получать почти в любой домен, кроме одного или двух, которые выдают следующую ошибку или что-то очень похожее:
550-Verification failed for <jonathan@aprimatic.es>
550-No Such User Here
550 Sender verify failed
Из того, что я понимаю из этой статьи, удаленный хост пытается отправить электронное письмо на мой хост, чтобы проверить, существует ли почтовый ящик.
Я попробовал те же команды с telnet с моего ноутбука, и я получил 250 ok
ответы, что привело к мысли, что пользователь действительно существует.
Почему тогда удаленный хост не получает тот же ответ, что и я?
Как я могу проверить, действительно ли трафик с удаленного хоста маршрутизируется на мой отправляющий хост?
Любые другие предложения?
Спасибо
Ответы:
Это не твоя вина. Это ошибка сервера вашего получателя.
Делать «проверку отправителя» всегда плохая идея. Вы должны убедить получателя прекратить это поведение, так как это неподходящий метод защиты от спама.
Но все, что вы делаете, чтобы исправить это на вашей стороне, является пустой тратой времени.
источник
Это потому, что вы используете поле От, которое отличается от фактического имени учетной записи почтового ящика.
Некоторые SMTP-серверы настроены на отклонение такой несогласованности.
Так, например, если ваше реальное имя учетной записи
sender@abc.com
, вы не можете отправлять электронные письма какno-reply@abc.com
.источник
У меня была такая же ошибка. Это сработало после того, как я добавил
root:user1@example.com:mail.example.com
строку в/etc/ssmtp/revaliases
файл.источник