On the road again

Информация о почтовых алиасах в Exim по умалчанию хранится в файле /etc/aliases. Рассмотрим синтаксис файла, а также ту часть конфигурационного файла, которая отвечает за редирект (redirect)  почты.

Стандартные записи в файле:

...

toor:   Ця електронна адреса захищена від спам-ботів. Вам необхідно увімкнути JavaScript, щоб побачити її.
tty:    Ця електронна адреса захищена від спам-ботів. Вам необхідно увімкнути JavaScript, щоб побачити її.
usenet: Ця електронна адреса захищена від спам-ботів. Вам необхідно увімкнути JavaScript, щоб побачити її.
uucp:   Ця електронна адреса захищена від спам-ботів. Вам необхідно увімкнути JavaScript, щоб побачити її.

...

Добавляем свои алиасы. У одного алиаса может быть несколько адресатов, как локальных, так и внешних. Если адресатов несколько, то адреса пречисляются в одну строку через запятую с пробелом:

...

test:   Ця електронна адреса захищена від спам-ботів. Вам необхідно увімкнути JavaScript, щоб побачити її., Ця електронна адреса захищена від спам-ботів. Вам необхідно увімкнути JavaScript, щоб побачити її.

...

Файл конфигурации exim, раздел routers:

begin routers

...

system_aliases:
driver = redirect
allow_fail
allow_defer
data = ${lookup{$local_part}lsearch{/etc/aliases}}
user = mailnull
group = mail
pipe_transport = address_pipe
reply_transport = address_reply

...

Следует отметить, что в случае присутствия в разделе routers роутера smarthost (manual routing), направляющего всю почту для определенного домена на другой почтовый сервер (например, с почтового сервера-релея на почтовый сервер с ящиками пользователей), то блок system_aliases должен располагаться перед блоком smartroute, например:

begin routers

...

system_aliases:
driver = redirect
allow_fail
allow_defer
data = ${lookup{$local_part}lsearch{/etc/aliases}}
user = mailnull
group = mail
pipe_transport = address_pipe
reply_transport = address_reply

smarthost:
driver = manualroute
domains = megacom.com.ua
transport = remote_smtp
route_list = * mail.somedomain.com

 

Add comment