>Здравствуйте.
>
>Имеется почтовый сервер для домена 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