если задать правило в main.cfsmtpd_sender_restrictions=check_sender_access pgsql:/etc/mail/postfix/access-from-ext.cf,reject_unknown_sender_domain,reject_unverified_sender,permit
то все работает
если то же самое в master.cf для конкретного ip
#==========================================================================
# service type private unpriv chroot wakeup maxproc command + args
# (yes) (yes) (yes) (never) (100)
# ==========================================================================
194.84.xxx.xxx:25 inet n - n - 3 smtpd
-o smtpd_sender_restrictions=check_sender_access pgsql:/etc/mail/postfix/access-from-ext.cf,reject_unknown_sender_domain,reject_unverified_sender,permitто при попытке подсоединения на 194.84.xxx.xxx:25 smtpd ругается, говорит что запущен с плохими параметрами, причем ругается на pgsql:/etc/mail/postfix/access-from-ext.cf, если эту строку убрать то нормально. так же ругается на hash
что можно сделать? нужно это для того, что бы можно было задать разные правила для внутреннего и внешнего IP
Либо 's/ /,/g' в этой строчке,
> -o smtpd_sender_restrictions=check_sender_access pgsql:/etc/mail/postfix/access-from-ext.cf,reject_unknown_sender_domain,reject_unverified_sender,permitЛибо в main.cf:
lan_restrictions=
check_sender_access ...,
_что-то_еще
и в master.cf
-o smtpd_recipient_restrictions=$lan_restrictionsВторой вариант IMHO удобнее...
>Либо 's/ /,/g' в этой строчке,
>> -o smtpd_sender_restrictions=check_sender_access pgsql:/etc/mail/postfix/access-from-ext.cf,reject_unknown_sender_domain,reject_unverified_sender,permit
>
>Либо в main.cf:
>lan_restrictions=
> check_sender_access ...,
> _что-то_еще
>и в master.cf
>-o smtpd_recipient_restrictions=$lan_restrictions
>
>Второй вариант IMHO удобнее...спасибо, второй вариант действительно удобный