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

Исходное сообщение
"Sendmail и virtual hosting"

Отправлено Владимир , 15-Фев-05 13:46 
Здравствуйте.

Имеется почтовый сервер для домена a.ru
Имеется другой домен b.ru, для которого указанный выше сервер также является почтовым, т.е. на сервере mail.a.ru настроен виртуальный сервер для адресов @b.ru. Через virtusertable и т.д.

Вопрос: при отправке почты каким-нибудь пользователем сервера он (пользователь) может отправить почту и от имени адреса user@a.ru и от имени user@b.ru. Каким образом запретить (или же подменять) исходящие адреса в зависимости от принадлежности к тому или иному домену? Т.е. одни пользователи могут отправлять почту от имени адресов только одного домена, а другие - только от имени другого.


Содержание

Сообщения в этом обсуждении
"Sendmail и virtual hosting"
Отправлено Lisa , 15-Фев-05 17:34 
>Здравствуйте.
>
>Имеется почтовый сервер для домена a.ru
>Имеется другой домен b.ru, для которого указанный выше сервер также является почтовым,
>т.е. на сервере mail.a.ru настроен виртуальный сервер для адресов @b.ru. Через
>virtusertable и т.д.
>
>Вопрос: при отправке почты каким-нибудь пользователем сервера он (пользователь) может отправить почту
>и от имени адреса user@a.ru и от имени user@b.ru. Каким образом
>запретить (или же подменять) исходящие адреса в зависимости от принадлежности к
>тому или иному домену? Т.е. одни пользователи могут отправлять почту от
>имени адресов только одного домена, а другие - только от имени
>другого.

Чтобы этого не было, есть файл в котором указывается с какого домена пользователь может посылать почту. Вернее его адрес подменяется адресом, указанным администратором.

Создаем файл /etc/mail/genericstable
user                 user@a.ru

Создаем файл /etc/mail/cG. Заносим в него домены на которые распространяются правила genericstable
a.ru
localhost
b.ru

/usr/sbin/makemap hash genericstable<genericstable

Подключить  в конфиге
FEATURE(genericstable, `hash -o /etc/mail/genericstable')
GENERICS_DOMAIN_FILE(/etc/mail/cG)dnl