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

Postfix блокирует отправителей за пределами локальных доменов

Я хотел бы заблокировать каждую почту, поступающую из домена, работающего на моем сервере.

Пример: у меня есть домен domain1.com на моем почтовом сервере, и я получаю почту извне с адресом электронной почты JohnDoe@domain1.com Тогда я знаю, что это спам, потому что domain1.com находится на моем сервере, поэтому отправитель не может приходят извне.

Я хочу, чтобы postfix проверил это и просто заблокировал такие электронные письма.

Я знаю, что это функция в постфиксе, но не знаю, какая именно.

Спасибо.

Конечно, отправитель может прийти «извне»; вам нужно хорошо подумать о том, что это на самом деле означает.

Что, если пользователь отправляет почту из-за пределов вашей сети? Вы не указываете, возможно ли это.

Это легко сделать, если вы используете отправку для всех отправлений почты пользователями и используете только порт 25 для трафика между MTA; в этом случае просто запретите свои локальные домены с помощью карты check_sender_access:

smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination, check_sender_access hash:/etc/postfix/local_domains

И в /etc/postfix/local_domains:

example.org REJECT
example.net REJECT

и т.п.

Не забывай postmap файл всякий раз, когда вы его изменяете:

postmap /etc/postfix/local_domains