Я ищу способ убедиться, что у меня есть список всех почтовых ящиков и псевдонимов на моем почтовом сервере.
Пользуюсь курьером и exim4.
Я создал список, получая все из папки / home, но я думаю, что некоторые адреса отсутствуют. Есть простой способ узнать?
Если у вас, например, суффикс локальных частей включен в exim, то есть бесконечное количество адресов электронной почты. Пользователь «bob» будет иметь bob @ domain, bob-foo @ domain, bob-bar @ domain и т. Д.
Не зная точно, как вы настроили Exim и courier, нет реального способа узнать, где хранятся списки почтовых ящиков и псевдонимов. Даже значения по умолчанию зависят от дистрибутива, не говоря уже о том, какие пользовательские настройки вы можете настроить.
Я бы начал с просмотра конфигурации eximʻa, глядя на транспорты и определяя, куда каждый из них доставляет почту. Это должно уловить практически все - псевдонимы и почтовые ящики.
Если ты действительно параноик, я бы заплатил тому, кто знает Exim, чтобы он прошел конфигурацию и дважды проверил вашу работу.
Для простой настройки я бы воспользовался советом womble. Если ваша конфигурация частично основана на сопоставлении с образцом (а не только на поиске в списке), рекомендуется проанализировать файлы журналов для адресов / почтовых ящиков, на которые почта действительно доставлялась в прошлом. п месяцы.
Какая версия / etc / aliases для exim? Существуют ли какие-либо специфичные для exim элементы управления псевдонимами?
На моем сервере Postfix набор псевдонимов из домашних каталогов пользователя (файлы .forward и .forward + суффиксы), а также / etc / aliases будет охватывать все «обычные и настоящие» псевдонимы.
У меня также есть postfix, настроенный для обслуживания нескольких виртуальных доменов, которые используют привязки для конкретных доменов.
Итак, отвечу на ваш вопрос: сколько виртуальных доменов у вас запущено и где они берут свои данные?