Estou executando um servidor de e-mail postfix com 2 domínios, um domínio real e um domínio virtual com usuários virtuais, minha pergunta é como posso enviar uma "mensagem de administrador" para todos os usuários do meu servidor de e-mail? Para que eu possa informá-los sobre atualizações/tempos de inatividade, etc.
Responder1
Você precisa criar uma lista de distribuição ou um alias que aponte para todos os usuários. Se você estiver configurando o Postfix manualmente, poderá criar uma nova lista em /etc/aliases, por exemplo:
allusers: user1, user2, user3
...e apenas inclua todos os usuários nesse alias. Não se esqueça de usar newaliases
quando você salvou seu novo arquivo /etc/aliases (deve ser uma força do hábito agora). Você deve criar scripts para manter automaticamente uma lista de distribuição que saiba como enumerar todos os usuários em seu sistema. Por exemplo, se todos os usuários válidos estiverem em/etc/passwd, você poderá analisar isso, ou se todos eles tiverem diretórios iniciais em/home/, você poderá listá-los.
Isso pode ser difícil de manter. Você pode obter o mesmo resultado com uma lista de discussão do Mailman usando as ferramentas de linha de comando do mailman, mas você ainda precisa manter a lista de usuários por conta própria. Mais sobre eles aqui:http://www.gnu.org/software/mailman/site.html
Se você estiver usando uma ferramenta de administração GUI, como webmin ou cpanel, etc., todas elas possuem o recurso "enviar e-mail para todos os usuários".
Se você usar LDAP como back-end para postfix ou para armazenar informações sobre usuários, contas de e-mail, aliases de e-mail e listas de e-mail, poderá criar uma lista/alias de e-mail usando algo como um "grupo dinâmico" no LDAP (Google para grupo dinâmico LDAP ) e faça com que a lista de distribuição mencionada acima seja gerada automaticamente pelo seu servidor LDAP. Não parece que você esteja usando LDAP ...
Infelizmente, no caso geral de um Postfix configurado manualmente em um sistema com potencialmente muitos usuários locais, o Postfix não tem necessariamente uma enumeração de usuários antecipadamente. Por exemplo, pode ser necessário procurar o nome de usuário em getpwent, LDAP, etc. sob demanda conforme o correio chega, dependendo da sua configuração. Desculpe a ser o portador de más notícias.
EDIT: A propósito, se você usar o /etc/aliases
método, certifique-se de criar uma regra de filtro especial para esse endereço em seu filtro de spam para evitar que mensagens vindas de fora cheguem até ele. Dessa forma, você não facilitará as coisas para os spammers.