Postfix - aceita todos os emails para qualquer usuário em qualquer domínio

6

Eu preciso configurar um servidor SMTP para aceitar qualquer email para qualquer endereço que possa acontecer para alcançá-lo na porta 25 e enviá-lo para uma caixa de correio local (por exemplo, um sumidouro de spam)

O padrão MTA suportado no meu O / S é o Postfix, do qual não tenho experiência. Eu costumava fazer muito Sendmail e Exim, mas isso foi há anos.

Isso pode ser feito com o Postfix?

    
por Alnitak 10.06.2013 / 15:35

3 respostas

9

Você pode fazer isso usando caixas de correio virtuais. Em vez dos habituais mapas de pesquisa, você teria uma tabela PCRE assim:

/.*/ spamuser

para retornar o nome de usuário spamuser , independentemente de qual endereço de e-mail é o destinatário.

No seu postfix.conf você teria a linha

virtual_alias_maps = pcre:/etc/postfix/virtual

Há mais informações sobre os mapas de alias virtuais e tabelas PCRE em postfix.org

    
por 10.06.2013 / 16:06
2

Aqui está como eu fiz isso

crie um webmail de usuário

adduser webmail

Eu tive que instalar o pacote postfix-pcre. Código:

 sudo apt-get install postfix-pcre

Eu criei um arquivo chamado / etc / postfix / virtual da seguinte forma: -

Código:

/.*/                        webmail

editou /etc/postfix/main.cf para adicionar esta linha:

virtual_alias_maps = pcre:/etc/postfix/virtual

Para os novatos absolutos (como eu), se a configuração estiver correta, o comando query: Código:

postmap -q test@a pcre:/etc/postfix/virtual

retornaria o ID do email especificado no arquivo virtual (/ etc / postfix / virtual). Nesse caso. Código:

webmail

Para testar o funcionamento, use o comando mail do terminal. Código:

mail [email protected]

digite o assunto, o corpo do e-mail e pressione Ctrl + D (para sair da janela de composição).

Para ver a mensagem, use o seguinte comando. (webmail é o id de correio configurado no arquivo virtual. Substitua pelo seu nome.) Código:

mail webmail

PS: Para verificar o registro de e-mail, use o seguinte comando. Código:

tail -f /var/log/mail.log
    
por 08.05.2018 / 17:40
1

Se você quiser fazer o postfix em um proxy aberto que aceita correio para qualquer domínio, você pode querer olhar para este pedaço de código: link

É basicamente um testador de carga (aceite e descarte), mas você também pode configurá-lo para aceitar e depois armazenar.

    
por 10.06.2013 / 15:37

Tags