Задержка и серые списки.
Для пробивания этой защиты от спама мне не пришлось ничего дополнительно настраивать в sendmail. Но хочу об этой системе сказать потому, что это может сэкономить несколько часов поисков причин.
Итак система серых списков. Или способ проверки новых SMTP на вшивость. Когда ваш SMTP первый раз отправляет письмо ему могут сказать код временной ошибки, типа приходите позже. Если вы [...]
Бек-резолв.
Следующим пунктом у нас идет бек-резолв.
Если вы настроили А-запись вашего доменного имени у регистратора на IP своего VPS сервера, это еще не значит, что провайдер вашего VPSа настроил back-resolve IP на ваш домен. Дело в том, что IP адрес вашего SMTP сервера должен разрешаться в тот же домен, с которого мы работаем, чтобы не попасть [...]
Return-Path
Если нужно указать руками, какой return-path ваш MTA должен ставить, то я нашел два способа:
1. Глобально в php.ini прописать:
sendmail_path = sendmail -t -i -f user@domain.com
Так параметр –f передаст sendmailу обратный адрес
2. При вызове функции mail() в php можно этот адрес передать последним параметром например так:
mail(’nobody@example.com’, ‘the subject’, ‘the message’, null, ‘-fwebmaster@example.com’);
В хелпе PHP написано, что:
The [...]