Назад | Перейти на главную страницу

exim: пользователь с несколькими адресами электронной почты (как с «виртуальным» файлом в постфиксе)

В 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)