Postfix отправляет почту на все аккаунты

Postfix отправляет почту на все аккаунты

Я использую почтовый сервер Postfix с 2 доменами, одним реальным и одним виртуальным с виртуальными пользователями. Мой вопрос в том, как я могу отправить "административное сообщение" всем пользователям моего почтового сервера? Чтобы я мог информировать их об обновлениях/простоях и т. д.

решение1

Вам необходимо создать список рассылки или псевдоним, указывающий на всех пользователей. Если вы настраиваете Postfix вручную, вы можете создать новый список в /etc/aliases, например:

allusers: user1, user2, user3

...и просто включите всех пользователей в этот псевдоним. Не забудьте использовать , newaliasesкогда вы сохранили свой новый файл /etc/aliases (теперь это должно стать привычкой). Вам следует создать скрипты для автоматического поддержания такого списка рассылки, который знает, как перечислить всех пользователей в вашей системе. Например, если все допустимые пользователи находятся в /etc/passwd, вы можете проанализировать это, или если у всех у них есть домашние каталоги в /home/, вы можете перечислить их.

Это может быть мучением для поддержания. Вы можете достичь того же результата с помощью списка рассылки Mailman, используя командную строку инструментов mailman, но вам все равно придется поддерживать список пользователей самостоятельно. Подробнее об этом здесь:http://www.gnu.org/software/mailman/site.html

Если вы используете графический инструмент администрирования, такой как webmin или cpanel и т. д., то у них всех есть функция «отправить письмо всем пользователям».

Если вы используете LDAP в качестве бэкэнда для postfix или для хранения информации о пользователях, почтовых аккаунтах, почтовых псевдонимах и списках рассылки, вы можете создать список/псевдоним рассылки, используя что-то вроде «динамической группы» в LDAP (динамическая группа Google для LDAP) и автоматически сгенерировать вышеупомянутый список рассылки вашим сервером LDAP. Хотя, похоже, вы не используете LDAP...

К сожалению, в общем случае вручную настроенного Postfix в системе с потенциально большим количеством локальных пользователей Postfix не обязательно имеет список пользователей заранее. Например, ему может потребоваться искать имя пользователя в getpwent, LDAP и т. д. по требованию по мере поступления почты, в зависимости от вашей конфигурации. Извините, что являюсь носителем плохих новостей.

EDIT: Кстати, если вы используете этот /etc/aliasesметод, обязательно создайте специальное правило фильтрации для этого адреса в вашем спам-фильтре, чтобы предотвратить попадание на него почты, приходящей извне. Таким образом, вы не облегчите задачу спамерам.

Связанный контент