Я использую Exim v4.91 на сервере CentOS 7, на котором размещено более одного домена, и я хотел бы настроить групповой адрес / псевдоним для пересылки почтовых сообщений на все адреса данного домена (по одному для каждого домена). Т.е. если я отправлю электронное письмо на everyone@example.com
это будет отправлено *@example.com
, все письма по адресу everyone@example2.com
должен быть отправлен *@example2.com
, и т.д.
Я нашел как настроить всеобъемлющий псевдонимы, но я хочу добиться противоположного, не псевдонима для получения всех входящих сообщений, а пересылка ко всем счетам все входящие сообщения.
Все зависит от того, может ли быть указан источник адресов вашего домена или нет. Если информация об учетной записи хранится в SQL, LDAP или в текстовом файле, это должно быть возможно. Вам нужно будет настроить маршрутизатор перенаправления с директивой data =, состоящей из раскрытия строки, которая возвращает список учетных записей, разделенных запятыми. Это расширение строки может использовать ${lookup ldapm{<query>}}
для LDAP, ${lookup mysql{<query>}}
для SQL или ${readfile{<filename>}{,}}
для обычного текстового файла. LDAP и SQL, вероятно, потребуют дальнейшей обработки вывода, например, замены разделителя записей новой строки запятой, требуемой маршрутизатором перенаправления.
Не зная, где хранятся данные вашей учетной записи, я не могу предоставить вам более подробную информацию, извините. Я не думаю, что общий интерфейс Linux PAM можно перечислить, поэтому, если ваши учетные записи являются обычными пользователями Linux, я боюсь, что вам не повезло.
Простой способ сделать это для каждой учетной записи, если вы используете текстовый файл конфигурации, например
Добавьте в начало МАРШРУТИЗАТОРА что-то вроде этого:
domain_aliases:
driver = redirect
allow_fail
allow_defer
data = ${lookup {$domain} lsearch {/usr/exim/exim.domainalias} {$local_part@$value} }
Где /usr/exim/exim.domainalias содержит что-то вроде этого:
example.net: example.com
example.org: example.com
example.biz: example.com
Каждая строка соответствует исходному домену и целевому домену.
Вам все же придется придумать, как расширить список учетных записей, если этого недостаточно.