[mdk-re] REJECT sender by ip {postfix}
Vsevolod Sipakov
=?iso-8859-1?q?altlinux-mlist_=CE=C1_vs=2Emegalink=2Eru?=
Ср Ноя 7 18:14:01 MSK 2001
On Wed, 7 Nov 2001, Carry Ram wrote:
> ДА %) действительно все заработало.
> Только еще одна вещь вскрылась. Много юзеров намылились отправлять через наш
> smtp почту не только своего мылобокса типа @наш_домен.ку, а и со своих левых
> боксов типа @mail.ru, @yahoo.com.
> Как им это безобразие прикрыть, чтоб через наш postfix-сервер ходила только
> почта с нашего домена (и еще пары наших виртуальных доменов :)
> Вот здесь, кажется, и нужно както проверять домен FROM отправителя?
насколько я смог разобраться это делается через restriction_classes
то есть "своим" ip ставится определенный класс
и потом от этого класса проверяется from
если @свой_домен.ru - разрешен relay, иначе сразу reject
даже если destination тоже свой домен
для всех же остальных клиентов проверяется
TO -> $mydestination
это довольно мутный топик.
чаще всего делают два сервера - внутренний и наружный
например как это сделано у меня (одним сервером:)
main.cf:
smtpd_recipient_restrictions = \
check_client_access hash:/etc/postfix/clients, \
check_sender_access hash:/etc/postfix/unwanted-senders, \
check_recipient_access hash:/etc/postfix/unwanted-recipients, \
permit_mynetworks, check_relay_domains
smtpd_restriction_classes = insiders
smtpd_sender_restrictions = \
check_sender_access hash:/etc/postfix/unwanted-senders, permit
insiders = check_sender_access hash:/etc/postfix/mysenders, reject
/etc/postfix/clients:
# тут всякие спамерские IP
4.19.93.152 REJECT
205.158.62.24 REJECT
....
# тут наши restriction classes
192.168.1.134 OK
192.168.1 insiders
/etc/postfix/mysenders:
megalink.ru OK
chita.rt.ru OK
для IP .134 разрешены любые from
$mynetworks == 192.168.1.0/24
=======================
Vsevolod Sipakov
Подробная информация о списке рассылки community