* [Comm] postfix filtering
@ 2003-06-10 14:43 Maxim Tyurin
2003-06-10 15:46 ` [Comm] " Ilya Palagin
0 siblings, 1 reply; 4+ messages in thread
From: Maxim Tyurin @ 2003-06-10 14:43 UTC (permalink / raw)
To: ALTLinux community
Hi.
Появилась у меня проблема которую не знаю как решить. Нужно проверять
в письме одновременно и 'From:' и 'To:'.
Т.е. мне нужно отрубить прием почты с некоторых доменов (точнее
запретить прием писем например от @domain.com) но при этом от
некоторых принимать письма (это делается через
smtpd_sender_restrictions).
Но при этом мне не хотелось бы отбивать письма из рассылок
хочу сделать так:
From: *@domain.com
To: community@altlinux.* - принять
....
Все остальные от
From: *@domain.com - отфутболить postfix'ом
как это сделать?
--
With Best Regards, Maxim Tyurin
JID: MrKooll@jabber.pibhe.com
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Comm] Re: postfix filtering
2003-06-10 14:43 [Comm] postfix filtering Maxim Tyurin
@ 2003-06-10 15:46 ` Ilya Palagin
2003-06-10 16:02 ` Ilya Palagin
0 siblings, 1 reply; 4+ messages in thread
From: Ilya Palagin @ 2003-06-10 15:46 UTC (permalink / raw)
To: ALTLinux community
On Tue, Jun 10, 2003 at 05:43:30PM +0300, Maxim Tyurin wrote:
> Hi.
> Появилась у меня проблема которую не знаю как решить. Нужно проверять
> в письме одновременно и 'From:' и 'To:'.
> Т.е. мне нужно отрубить прием почты с некоторых доменов (точнее
> запретить прием писем например от @domain.com) но при этом от
> некоторых принимать письма (это делается через
> smtpd_sender_restrictions).
>
> Но при этом мне не хотелось бы отбивать письма из рассылок
> хочу сделать так:
> From: *@domain.com
> To: community@altlinux.* - принять
> ....
> Все остальные от
> From: *@domain.com - отфутболить postfix'ом
>
> как это сделать?
# Определяем собственный класс проверки доступа
smtpd_restriction_classes = custom_restrictions_1
custom_restrictions_1 = check_sender_access regexp:/etc/postfix/uce/list_1
reject
smtpd_recipient_restrictions = permit_mynetworks
check_recipient_access regexp:/etc/postfix/uce/recipient_regex
check_relay_domains
содержимое list_1 - список внешних адресов, с которых можно принимать
письма на контролируемые адреса:
...........
/a@domain.com/ OK
/b@domain.com/ OK
...........
содержимое recipient_regex - список контролируемых адресов в
вашей сети:
...........
/^community@altlinux.*/ custom_restrictions_1
...........
Алгоритм такой: получив письмо на адрес community@altlinux.*,
постфикс запустит для него проверку правила
custom_restrictions_1. Если отправитель не принадлежит списку
list_1, его письмо попадет на reject.
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Comm] Re: postfix filtering
2003-06-10 15:46 ` [Comm] " Ilya Palagin
@ 2003-06-10 16:02 ` Ilya Palagin
2003-06-10 16:35 ` Maxim Tyurin
0 siblings, 1 reply; 4+ messages in thread
From: Ilya Palagin @ 2003-06-10 16:02 UTC (permalink / raw)
To: ALTLinux community
> # Определяем собственный класс проверки доступа
> smtpd_restriction_classes = custom_restrictions_1
> custom_restrictions_1 = check_sender_access regexp:/etc/postfix/uce/list_1
> reject
>
> smtpd_recipient_restrictions = permit_mynetworks
> check_recipient_access regexp:/etc/postfix/uce/recipient_regex
> check_relay_domains
>
> содержимое list_1 - список внешних адресов, с которых можно принимать
> письма на контролируемые адреса:
> ...........
> /a@domain.com/ OK
> /b@domain.com/ OK
> ...........
>
>
> содержимое recipient_regex - список контролируемых адресов в
> вашей сети:
> ...........
> /^community@altlinux.*/ custom_restrictions_1
> ...........
>
> Алгоритм такой: получив письмо на адрес community@altlinux.*,
> постфикс запустит для него проверку правила
> custom_restrictions_1. Если отправитель не принадлежит списку
> list_1, его письмо попадет на reject.
В вашем случае нужно поменять списки адресов местами - адреса @domain.com положить в
recipient_regex, а community@altlinux.* - в list_1
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [Comm] Re: postfix filtering
2003-06-10 16:02 ` Ilya Palagin
@ 2003-06-10 16:35 ` Maxim Tyurin
0 siblings, 0 replies; 4+ messages in thread
From: Maxim Tyurin @ 2003-06-10 16:35 UTC (permalink / raw)
To: ALTLinux community
On Tue, Jun 10, 2003 at 11:02:07PM +0700, Ilya Palagin wrote:
> > # Определяем собственный класс проверки доступа
> > smtpd_restriction_classes = custom_restrictions_1
> > custom_restrictions_1 = check_sender_access regexp:/etc/postfix/uce/list_1
> > reject
> >
> > smtpd_recipient_restrictions = permit_mynetworks
> > check_recipient_access regexp:/etc/postfix/uce/recipient_regex
> > check_relay_domains
> >
> > содержимое list_1 - список внешних адресов, с которых можно принимать
> > письма на контролируемые адреса:
> > ...........
> > /a@domain.com/ OK
> > /b@domain.com/ OK
> > ...........
> >
> >
> > содержимое recipient_regex - список контролируемых адресов в
> > вашей сети:
> > ...........
> > /^community@altlinux.*/ custom_restrictions_1
> > ...........
> >
> > Алгоритм такой: получив письмо на адрес community@altlinux.*,
> > постфикс запустит для него проверку правила
> > custom_restrictions_1. Если отправитель не принадлежит списку
> > list_1, его письмо попадет на reject.
> В вашем случае нужно поменять списки адресов местами - адреса @domain.com положить в
> recipient_regex, а community@altlinux.* - в list_1
Спасибо.
--
With Best Regards, Maxim Tyurin
JID: MrKooll@jabber.pibhe.com
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2003-06-10 16:35 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-06-10 14:43 [Comm] postfix filtering Maxim Tyurin
2003-06-10 15:46 ` [Comm] " Ilya Palagin
2003-06-10 16:02 ` Ilya Palagin
2003-06-10 16:35 ` Maxim Tyurin
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git