URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 69119
[ Назад ]

Исходное сообщение
"restrictions, как обойти? "

Отправлено vmois , 25-Сен-06 10:34 
После настроек ограничений в postfix, возникли некоторые проблемы при доставке почты, от нужных внешних клиентов.

smtpd_helo_restrictions = permit_mynetworks, reject_invalid_hostname, reject_unknown_hostname, reject_non_fqdn_hostname
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination, reject_rbl_client list.dsbl.org, reject_rbl_client relays.ordb.org, reject_rbl_client dynablock.wirehub.net, reject_rbl_client blackholes.wirehub.net, reject_rbl_client dnsbl.njabl.org, reject_rbl_client dul.ru
smtpd_sasl_auth_enable = yes
smtpd_sender_restrictions = permit_mynetworks, reject_non_fqdn_sender, reject_unknown_sender_domain, reject_rhsbl_sender bl.spamcop.net, reject_rhsbl_sender combined.njabl.org, reject_rhsbl_sender sbl-xbl.spamhaus.org


Т.е. при добавление ограничения reject_unknown_hostname, ряд нужных хостов было отклонено.
Например Sep 25 09:53:46 router0 postfix/smtpd[79554]: NOQUEUE: reject: RCPT from rmail.hdi.at[80.121.153.19]: 450 <MIMESW-INT.hdi.co.at>: Helo command rejected: Host not found; from=<S.Bauer@hdi.at> to=<user@mydomain.ru> proto=ESMTP helo=<MIMESW-INT.hdi.co.at>

Как можно разрешать, именно с определенных хостов, получать почту?


Содержание

Сообщения в этом обсуждении
"restrictions, как обойти? "
Отправлено PavelR , 25-Сен-06 11:34 

>Как можно разрешать, именно с определенных хостов, получать почту?


Прочитай man 5 postconf на тему check_client_access, впиши его перед нужным запрещающим правилом.


"restrictions, как обойти? "
Отправлено vmois , 25-Сен-06 12:51 
>
>>Как можно разрешать, именно с определенных хостов, получать почту?
>
>
>Прочитай man 5 postconf на тему check_client_access, впиши его перед нужным запрещающим
>правилом.

Прочитал, сделал так:

smtpd_helo_restrictions = permit_mynetworks,  hash:/usr/local/etc/postfix/access, reject_invalid_hostname, reject_unknown_hostname, reject_non_fqdn_hostname

выполнил команду
postmap /usr/local/etc/postfix/access

затем поправил

/usr/local/etc/postfix/access:

mp@cowen-sa.com OK
shipping@cowen-sa.com OK
cowen-sa.com OK

/usr/local/sbin/postfix reload сделал

ругается Sep 25 12:40:53 router0 postfix/smtpd[84526]: NOQUEUE: reject: RCPT from lvs00-fl-n03.ftl.affinity.com[216.219.253.136]: 450 <ams003.useripd.ftl.affinity.com>: Helo command rejected: Host not found; from=<shipping@cowen-sa.com> to=<vmois@galaform.ru> proto=ESMTP helo=<ams003.useripd.ftl.affinity.com>

Где сделал неправильно?


"restrictions, как обойти? "
Отправлено PavelR , 25-Сен-06 13:01 
>
>Прочитал, сделал так:
>
>smtpd_helo_restrictions = permit_mynetworks,  hash:/usr/local/etc/postfix/access, reject_invalid_hostname, reject_unknown_hostname, reject_non_fqdn_hostname

то что написано выше - работать не должно

примерно это должно выглядеть так:

smtpd_helo_restrictions = permit_mynetworks,
check_client_access  hash:/usr/local/etc/postfix/access,
...

а в файле access  прописываются хоты  с которых разрешается  соединение без проверок

12.34.56.7 OK
216.219.253.136 OK


"restrictions, как обойти? "
Отправлено vmois , 25-Сен-06 13:40 
>>
>>Прочитал, сделал так:
>>
>>smtpd_helo_restrictions = permit_mynetworks,  hash:/usr/local/etc/postfix/access, reject_invalid_hostname, reject_unknown_hostname, reject_non_fqdn_hostname
>
>то что написано выше - работать не должно
>
>примерно это должно выглядеть так:
>
>smtpd_helo_restrictions = permit_mynetworks,
>check_client_access  hash:/usr/local/etc/postfix/access,
>...
>
>а в файле access  прописываются хоты  с которых разрешается  
>соединение без проверок
>
>12.34.56.7 OK
>216.219.253.136 OK

Спасибо большое за помощь, заработало все с шумом )
Только пришлось после редактирования /usr/local/etc/postfix/access, делать postmap. Без этого не заработало.

Т.е. для отклонения нужных хостов я также прописываю конкретный ip и REJECT?