|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Ilya Anfimov 2:5020/400 27 Sep 2006 22:48:18 To : Vladimir Antonov Subject : Re: для каждого домейна свои правила -------------------------------------------------------------------------------- 2006-09-27, Vladimir Antonov <Vladimir.Antonov@f4441.n5020.z2.fidonet.org> пишет: > Привет Ilya! > > 26 сен 06 20:31, Ilya Anfimov -> Vladimir Antonov: > > >> >> вопросик по postfix > >> >> было сделано что для всех домейнов одни правила, в частности > >> "helo неизвестно" > >> >> режект, но тут одной конторе вздумалось получать весь мусор > >> >> думал думал как сделать для них чтоб helo не срабатовало и понял > >> >> только что для этого нужно отменить все правила и для каждого > >> >> домейна сделать свои правила, вот только как не понял поясните > >> плз. правильно ли я понял и если да то как это реализовать в данный > >> >> момент прописано вот так - smtpd_helo_restrictions = > >> >> reject_unknown_hostname > >> IA> Как минимум, очевидно, с одним адресом не получится > >> IA> впихнуть это в smtpd_helo_restrictions: при HELO > >> IA> ещё неизвестно, что за домен там будет. > >> нужно не адрес впихнуть кто присылает, а весь домен на который > >> присылают, но при этом чтоб другим доменам имеющихся у меня все эти > >> правила остались > IA> Прочитай, что я написал, если не понял -- посмотри, что идёт в SMTP. > все равно не понял, адрес (точнее домен) не один но нужно сделать для одного > исключения, и домен известен для которого нужно В момент HELO -- неизвестен. > >> IA> Hо вообще -- что-нибудь вроде > >> IA> smtpd_recipient_restrictions = check_recipient_access > >> IA> hash:/etc/postfix/access, > >> IA> [что там было ранее или стояло по дефолту] > >> у меня: > IA> ьудет > >> smtpd_recipient_restrictions= > >> permit_mynetworks, > IA> check_recipient_access hash:/etc/postfix/access, > но это же для избранных адресов а не для доменов или туда можно запихнуть > целый домен?! man 5 access > >> reject_unlisted_recipient, > >> reject_unauth_destination, > >> reject_non_fqdn_recipient, > >> reject_unauth_pipelining, > >> reject_unknown_recipient_domain > >> > >> smtpd_helo_restrictions= > >> permit_mynetworks, > IA> permitы можно все оставить. > окей > >> check_helo_access hash:/usr/local/etc/postfix/helo_access, > IA> Если здесь есть rejectы -- то перенести дальшэ > IA> по ходу SMTP-сэссии. > здесь не режекты, а домены с которых принимать почту без разговора Тогда оставить здесь. А в check_recipient... -- выкинуть Чтобы проходили остальные проверки из check_recipient, а не получался permit на первом жэ правиле, бывшэм в check_helo... [skipped] > IA> man 5 access > уже прочитал, кстати а где можно нарыть полный мануал на русском (именно > русский полный, а не такой который на оф. сайте не до конца переведенный)?! В ближайшэм бюро переводов. [skipped] > >> IA> . reject_unknown_hostname Hеожыданно задумался про . в access. Hикогда не пробовал. И дока молчит -- вроде по синтаксису подходит, но такие случаи лучшэ проверять самому. Можэт, придётся вместо простого map писать regex. --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/191708d0a0ba9.html, оценка из 5, голосов 10
|