LINUX.ORG.RU
ФорумAdmin

Postfix SMTP 2 домена 2 пользователя

 ,


1

1

Уже 4 дня не могу найти необходимого решения. Задача тривиальная 2 домена каждый со своим логином и паролем. При этом адрес отправителя любое имя@mydomain.ru. smtp авторизация через sasldb вот main.cf

smtpd_banner = $myhostname ESMTP $mail_name $mydestination (RedHat/$hostname) #biff = no #append_dot_mydomain = no #readme_directory = no myhostname = ****.ru mynetworks = 127.0.0.0/8 185.12.29.0/24 inet_interfaces = all inet_protokols = ipv4 broken_sasl_auth_clients = yes virtual_alias_domains = ***.****.ru, ****.ru

mydestination = localhost #relay_domains = $mydestination #virtual_alias_map = hash:/etc/postfix/virtual #virtual_mailbox_domains = ***.*****.ru, ****.ru virtual_mailbox_base = /var/spool/mail #virtual_mailbox_domains = /etc/postfix/virtual_domains #virtual_minimum_uid = 1000 #virtual_uid_maps = static:5002 #virtual_gid_maps = static:5000 local_recipient_maps = virtual_recipient_maps =

#AUTH #smtp_sender_dependet_authentication = yes smtpd_sasl_authentificated_header = yes #smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, check_relay_domains smtpd_sasl_auth_enable = yes smtp_sasl_auth_enable = yes smtpd_sasl_type = cyrus #smtp_sasl_mechanism_filter = plain, login smtpd_sasl_path = smtpd #smtp_sasl_password_maps = hash:/etc/postfix/passwd smtp_client_restrictions = permit_sasl_authenticated broken_sasl_auth_clients = no smtpd_sasl_security_options = noanonymous #smtpd_sasl_local_domain = $virtual_alias_domain #smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, check_relay_domains #smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination

при отправке ответ relay access denied 554.

Прошу помощи.



Последнее исправление: minzdravv (всего исправлений: 3)

Решение

Для всех кто ищет решение этого вопроса: Главное чтобы у вас в настройках были обязательно минимальные параметры smtpd_sasl_auth_enable = yes smtpd_sasl_security_options = noanonymous smtpd_sasl_local_domain = $myhostname broken_sasl_auth_clients = yes ... smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, check_relay_domains

minzdravv
() автор топика
Ответ на: Решение от minzdravv

Не полное решение

Это решает лишь проблему отправки писем. Проверка все равно должным образом не осуществляется. Может кто сталкивался. Как сделать чтобы каждый пользователь мог иметь полномочия после авторизации отправлять только со своего домена письма, с любым именем.

minzdravv
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.