Postfix envia e-mail para todas as contas

2

iam executando um servidor de e-mail postfix com 2 domínios, um real e um domínio virtual com Usuários Virtuais, minha pergunta é como posso enviar uma "mensagem admin" para todos os Usuários do meu Mailserver? Então eu posso informá-los sobre Atualizações / Downtimes ect.

    
por Michele 21.12.2010 / 21:04

1 resposta

1

Você precisa criar uma lista de distribuição ou alias que aponte para todos os usuários. Se você está configurando o Postfix manualmente, você pode criar uma nova lista em / etc / aliases, por exemplo:

allusers: user1, user2, user3

... e inclua todos os usuários nesse alias. Não se esqueça de usar newaliases quando você tiver salvo seu novo arquivo / etc / aliases (deve ser força de hábito até 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á analisá-los ou se todos eles tiverem diretórios pessoais em / home /, você poderá listá-los.

Isso pode ser uma dor para manter. Você pode obter o mesmo resultado com uma lista de discussão do Mailman usando as ferramentas mailman de linha de comando, mas ainda precisa manter a lista de usuários por conta própria. Mais sobre isso aqui: link

Se você estiver usando uma ferramenta de administração da GUI, como webmin ou cpanel, etc., todos eles têm um recurso "enviar e-mail para todos os usuários".

Se você usar o LDAP como back-end para postfix ou armazenar informações sobre usuários, contas de e-mail, aliases de e-mail e listas de discussão, poderá criar uma lista de e-mails / alias usando algo como um "grupo dinâmico" no LDAP Grupo dinâmico LDAP) e ter a lista de distribuição acima mencionada gerada automaticamente pelo seu servidor LDAP. Não parece que você está usando o LDAP ...

Infelizmente, no caso geral de um Postfix configurado manualmente em um sistema com 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 à medida que o email chega, dependendo de sua configuração. Desculpe ser o portador de más notícias.

EDIT: By the way, se você usar o método /etc/aliases , certifique-se de criar uma regra de filtro especial para esse endereço em seu filtro de spam para evitar que o correio vindo do exterior vá até ele. Dessa forma, você não facilitará o trabalho de spammers.

    
por 21.12.2010 / 21:37