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

Исходное сообщение
"Postfix"

Отправлено Rustya , 14-Ноя-05 15:42 
Здравствуйте
Помогите пожалуйста с одной задачкой.
Как сделать на Postfix чтобы на конкретного юзера SMTP авторизацию просил...?
Заранее блогадарю!

Содержание

Сообщения в этом обсуждении
"Postfix"
Отправлено Rustya , 15-Ноя-05 06:57 
>Здравствуйте
>Помогите пожалуйста с одной задачкой.
>Как сделать на Postfix чтобы на конкретного юзера SMTP авторизацию просил...?
>Заранее блогадарю!

Добрые люди помогите  если сможете!


"Postfix"
Отправлено jonatan , 15-Ноя-05 09:18 
Например так. Как сделать "красивей" - пока не знаю.

/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"
Отправлено Rustya , 15-Ноя-05 12:20 
>Например так. Как сделать "красивей" - пока не знаю.
>
>/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"
Отправлено jonatan , 15-Ноя-05 12:24 
>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"
Отправлено Rustya , 15-Ноя-05 13:06 
>>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_access

smtpd_restriction_classes = auth_required
auth_required = check_recipient_access regexp:/etc/postfix/auth_required


"Postfix"
Отправлено jonatan , 15-Ноя-05 13:13 
smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination, reject_non_fqdn_recipient, check_recipient_access hash:/etc/postfix/recipient_access

Так Вам понятней?