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

Пересылать почту нескольким получателям с exim4

Я использую сервер для пересылки электронной почты, отправленной в различные домены, в основные почтовые ящики соответствующих пользователей. У меня довольно стандартная установка exim со следующими существенными изменениями в конфигурации:

domainlist local_domains = lsearch;/etc/virtual/domains.list

sender_redirect:
    driver = redirect
    domains = lsearch;/etc/virtual/domains.list
    data = ${lookup{$local_part}lsearch{/etc/virtual/domains/$domain}}

catchall_redirect:
    driver = redirect
    domains = lsearch;/etc/virtual/domains.list
    data = ${lookup{postmaster}lsearch{/etc/virtual/domains/$domain}}

Файл /etc/virtual/domains.list содержит список всех доменов, для которых мой сервер обрабатывает почту, и /etc/virtual/domains/ содержит имена файлов в соответствии с доменом, к которому они относятся, например /etc/virtual/domains/example.com. Каждый из этих файлов имеет такой формат:

postmaster: me@gmail.com
someuser: address@yahoo.com
otheruser: kittens@aol.com

...и так далее. Эта конфигурация работает по назначению. Если пользователь находится в /etc/virtual/domains/example.com, почта пересылается на указанный адрес, в противном случае по умолчанию используется адрес «почтмейстера» в качестве универсального.

Я хотел бы иметь возможность указать несколько адресов назначения, чтобы, например, почта, отправляемая на postmaster@example.com, пересылалась как на me@gmail.com, так и на kittens@aol.com. Я попытался использовать список, разделенный запятыми, и дважды перечислить пользователя с разными адресами, и в обоих случаях он перенаправлялся только на первый адрес.

Предоставляет ли lsearch возможность сделать что-то подобное? Если нет, могу ли я изменить свою конфигурацию, чтобы разрешить это? Любая помощь приветствуется.

Процесс расширения псевдонима на другой адрес электронной почты не ограничивается одним адресом. Exim принимает список, разделенный запятыми, и маршрутизирует каждый адрес электронной почты отдельно. Формат, который вы пробовали, где он был разделен запятыми, должен работать.

usera: me@gmail.com,user2@example.com