Usando aliases de postfix como uma lista de discussão simples sem enviar email ao remetente

5

Contexto

Eu tenho um punhado de usuários do sistema tendo cada um um endereço de e-mail da empresa, manipulado pelo postfix. Toda semana, enviamos um e-mail de status para manter todos atualizados com os desenvolvimentos atuais. Até agora, isso era apenas algumas pessoas, por isso, foi ok escrever seus endereços como cc.

Agora que a empresa começa a crescer, eu gostaria de configurar um endereço virtual para o qual eu possa adicionar novos aliases em uma lista, para que possamos, por exemplo, enviar e-mail [email protected] para enviar mensagens para todos.

Eu prefiro não configurar um sistema de lista de discussão como o mailman para isso, porque:

  • é um pouco overkilled
  • é um recurso menor. Isso significa que, a longo prazo, provavelmente não prestarei muita atenção para atualizar e inspecionar um software de correspondência - e um serviço de baixa prioridade com uma interface voltada para o público é a receita perfeita para ter um servidor vulnerável.

Meu primeiro pensamento foi usar virtual_map e adicionar todos no hash virtual para esse endereço:

# main.cf
virtual_alias_maps = hash:/etc/postfix/virtual

# virtual
[email protected] [email protected], [email protected], # etc

Funciona muito bem, exceto por um problema chato: se user1 enviar um e-mail para updates , ele receberá uma cópia desse e-mail.

Li uma publicação no linux gazette apresentando esse método e recomendando o uso do banco de dados de aliases. Eu tentei implementar isso, mas tive exatamente o mesmo problema.

Talvez seja interessante notar que os endereços de e-mail comuns dos usuários já são aliases, para que todos possam usar seu primeiro nome no endereço de e-mail, evitando assim que as bruteforces sejam muito fáceis, então minha tabela de alias é parecida com essa:

john:   john.Ed2
robert: robertFoo
alicia: alicia_bar

Pergunta

Eu pesquisei uma configuração de postfix que impediria que o remetente recebesse e-mails, mas não encontre nenhum. Existe tal cenário?

Se não, qual seria a maneira mais simples de implementar a lista de discussão interna?

    
por Olivier El Mekki 30.09.2013 / 16:09

1 resposta

4

Não, essa configuração não existe.

Mas como comentado, isso poderia ser feito se alguém estivesse tão inclinado. Mas será bastante complicado, com consequências negativas para o futuro. Você acumulará dívida técnica .

Quando se trata de soluções simples, em literalmente todos os lugares em que trabalhei, as listas de discussão (para ser mais exato; esta é uma lista de distribuição) foram implementadas exatamente como você fez; para que um remetente recebesse uma cópia do seu próprio correio.

Isto não é ruim, muito pelo contrário, como com os MUAs modernos, isso permite que eles exibam uma visão encadeada em caso de discussão (concedida, isso não deve ser muito frequente em listas de distribuição, mas acontece ainda e é de alguma utilidade). E, francamente, as pessoas estão acostumadas a isso. Alguns chegam até a enviar automaticamente todos os e-mails que enviam (pode parecer loucura para os outros, mas algumas pessoas funcionam de forma diferente e usam sua caixa de entrada para todos os tipos de coisas ... chegue os caras do GMail).

Se alguém não gostar desse comportamento, ele deve configurar uma regra de filtro de acordo com seu próprio MUA.

Esta é a maneira mais simples de implementá-lo. Para outros casos, eu uso o mailman (que é muito fácil de configurar) ou os recursos fornecidos pelo software do servidor de e-mail.

    
por 03.10.2013 / 09:38