mail() и SMTP - грейлисты?
Подскажите,
Вчера на сервере настроил Spamassasin на проверку писем средствами "грейлист" (в случае, если письмо набирает определенное количество очков по спаму, мой exim отказывает его принимать, говорит что временные сбои, попробуйте позже, любой SMTP сервер поробует, в случае повторного его получения, письмо проходит, уменьшается количество очков. В случае, если была использована самописная софтина для отправки спама, которая просто коннектится на MX сервер и шлет письмо один раз, не утруждая себя чтением ответов от сервера и т.п., письмо не проходит проверку на greylist).
Обратил внимание, что спама стала в разы меньше, практически не приходит.
Но тут же задумался о том, в том случае, если с сайта средствами PHP отправляется письмо функцией mail() (используется PHPMailer), то идет ли это через локальный mail сервер (и таким образом, в случае чего, письмо поставиться в очередь и отправится повторно, следовательно - пройдет проверку на грей лист) или же через sendmail подобные утилиты, и как я понимаю, sendmail как раз и есть приложение, которое просто соединяется с smtp получателя, и отсылает письмо, один раз и если это не возможно - то не предпримет больше попыток его отправить?
Подскажите,
Вчера на сервере настроил Spamassasin на проверку писем средствами "грейлист" (в случае, если письмо набирает определенное количество очков по спаму, мой exim отказывает его принимать, говорит что временные сбои, попробуйте позже, любой SMTP сервер поробует, в случае повторного его получения, письмо проходит, уменьшается количество очков. В случае, если была использована самописная софтина для отправки спама, которая просто коннектится на MX сервер и шлет письмо один раз, не утруждая себя чтением ответов от сервера и т.п., письмо не проходит проверку на greylist).
Обратил внимание, что спама стала в разы меньше, практически не приходит.
Но тут же задумался о том, в том случае, если с сайта средствами PHP отправляется письмо функцией mail() (используется PHPMailer), то идет ли это через локальный mail сервер (и таким образом, в случае чего, письмо поставиться в очередь и отправится повторно, следовательно - пройдет проверку на грей лист) или же через sendmail подобные утилиты, и как я понимаю, sendmail как раз и есть приложение, которое просто соединяется с smtp получателя, и отсылает письмо, один раз и если это не возможно - то не предпримет больше попыток его отправить?