Назад | Перейти на главную страницу

Должен ли я поставить reject_rb_client на smtpd_client_restrictions или smtpd_recipient_restrictions?

Я настраиваю Postfix так, чтобы он мог лучше защищаться от спама. В программе есть опция reject_rbl_client [banlist] что позволяет указать список запрещенных URL-адресов.

Должен ли я включить эту опцию в smtpd_client_restrictions или smtpd_recipient_restrictions? Какая разница? В онлайн-примерах я вижу, что люди помещают его в основном в smtpd_recipient_restrictions, но один учебник помещает его в smtpd_client_restrictions вместо.

Нашел ответ в другом сообщении о переполнении стека. Разница между smtpd_client_restrictions и smtpd_recipient_restrictions заключается в том, что первый запускается раньше, когда сообщение обрабатывается. Обычно люди ставят reject_rbl_client в smtpd_recipient_restrictions потому что он запускается позже при обработке сообщения.

Преимущество выполнения действия запроса DNS позже заключается в том, что мы можем поставить другие менее дорогие проверки (например, проверить действительность HELO), чтобы сначала отсеять спам-почту, поскольку спам-списки, такие как Spamhaus, будут взимать плату или категорически отказываться отвечать серверам кто отправляет слишком много запросов.