В postfix есть «виртуальный» файл, который содержит простой список адресов электронной почты и пользователей, которым они принадлежат:
myname@mydomain.com user
my.name@mydomain.com user
my_name@mydomain.com user
myname@myotherdomain.com user2
someone@myotherdomain.com user2
Это в основном позволяет «пользователю» иметь больше адресов электронной почты, чем просто «user@mydomain.com», и позволяет указывать «myname@mydomain.com» другому пользователю, а не «myname@myotherdomain.com».
Как можно воспроизвести это поведение в Exim?
Есть стандартный файл /etc/aliases
содержащий такие же пары псевдоним-назначение. Не забудьте выполнить newaliases
после редактирования.
UPD: необходимо указать пары в форме:
alias@domain.tld: user
alias2: user1 user2
Вторая форма позволяет отправить копии сообщения определенному количеству получателей.
Это было непросто, но я сам нашел решение:
Просто добавьте это в конфигурацию exim:
domains_virtual:
driver = redirect
data = ${lookup{$local_part@$domain}lsearch{/path_to_my_email_aliases}}
Важной частью является часть «@ $ domain», так что вы можете указать пользователей и домены, а не только пользователей (как в директиве / etc / aliases)