Мне нужно разрешить моим клиентам использовать электронные письма в формате 4ca2bc00-6789-4161-bae7-c11c5b91454e@example.com , где часть имени пользователя является своего рода UUID. Эти электронные письма должны быть доставлены на определенный (единственный) адрес электронной почты (например, inbound@example.com) для обработки позже, а адрес получателя используется для различения пользователей. Как правило, невозможно записать эти UUID в / etc / mail / aliases
, потому что нет способа узнать список этих UUID заранее.
Как я могу настроить маршрутизаторы для системных псевдонимов или локальных пользователям принимать эти адреса электронной почты?
begin routers
guids:
driver = redirect
senders = \N^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}@example\.com$\N
data = inbound@example.com
pipe_transport = address_pipe
. . . . . .
Этот маршрутизатор перехватывает все сообщения с локальной частью, совпадающей с регулярным выражением, и перенаправляет их на единственный адрес.
Только для записи
begin routers
....
regexalias:
driver = redirect
data = ${lookup{$local_part}wildlsearch{/etc/aliases.wildcard}}
/etc/aliases.wildcard
^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12} user
, которая позволяет иметь больше гибких паттернов, не требующих перезапуска eximʻa