Здравствуйте
Помогите пожалуйста с одной задачкой.
Как сделать на Postfix чтобы на конкретного юзера SMTP авторизацию просил...?
Заранее блогадарю!
>Здравствуйте
>Помогите пожалуйста с одной задачкой.
>Как сделать на Postfix чтобы на конкретного юзера SMTP авторизацию просил...?
>Заранее блогадарю!Добрые люди помогите если сможете!
Например так. Как сделать "красивей" - пока не знаю./etc/postfix/main.cf:
smtpd_recipient_restrictions =
...
check_recipient_access hash:/etc/postfix/recipient_access,
...smtpd_restriction_classes = auth_required
auth_required = check_recipient_access regexp:/etc/postfix/auth_required/etc/postfix/recipient_access:
user@domain.tld permit_sasl_authenticated, auth_required/etc/postfix/auth_required:
/.*/ 530 Authentication requiredКод ошибки согласно RFC 2554.
530 Authentication required
This response may be returned by any command other than AUTH, EHLO, HELO, NOOP, RSET, or QUIT. It indicates that server policy requires authentication in order to perform the requested action.
>Например так. Как сделать "красивей" - пока не знаю.
>
>/etc/postfix/main.cf:
>smtpd_recipient_restrictions =
> ...
> check_recipient_access hash:/etc/postfix/recipient_access,
> ...
>
>smtpd_restriction_classes = auth_required
>auth_required = check_recipient_access regexp:/etc/postfix/auth_required
>
>/etc/postfix/recipient_access:
>user@domain.tld permit_sasl_authenticated, auth_required
>
>/etc/postfix/auth_required:
>/.*/ 530 Authentication required
>
>Код ошибки согласно RFC 2554.
>
>530 Authentication required
>This response may be returned by any command other than AUTH, EHLO,
>HELO, NOOP, RSET, or QUIT. It indicates that server policy requires
>authentication in order to perform the requested action.сделал, но после перезапуска postfix-а выдала ошибку:
postfix: fatal: /etc/postfix/main.cf, line 597: missing '=' after attribute name: "check_recipient_access hash:/etc/postfix/recipient_access"
>postfix: fatal: /etc/postfix/main.cf, line 597: missing '=' after attribute name: "check_recipient_access hash:/etc/postfix/recipient_access"
Так покажите часть Вашего main.cf, касаемо smtpd_recipient_restrictions.
>>postfix: fatal: /etc/postfix/main.cf, line 597: missing '=' after attribute name: "check_recipient_access hash:/etc/postfix/recipient_access"
>Так покажите часть Вашего main.cf, касаемо smtpd_recipient_restrictions.Эта часть которая есть:
smtpd_helo_required = yes
smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination, reject_non_fqdn_recipient
default_process_limit = 25Эта часть которую добавил:
check_recipient_access hash:/etc/postfix/recipient_accesssmtpd_restriction_classes = auth_required
auth_required = check_recipient_access regexp:/etc/postfix/auth_required
smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination, reject_non_fqdn_recipient, check_recipient_access hash:/etc/postfix/recipient_accessТак Вам понятней?