Eu tenho uma boa configuração de servidor de e-mail (executando o Ubuntu Server 16.04) que funciona muito bem. Ele usa postfix como SMTP, que usa dovecot (IMAP) como fonte de autenticação para usuários de caixa de correio virtual.
Está funcionando bem, mas agora tenho um segundo servidor em outro local (com um endereço IP dinâmico), que gostaria de poder enviar e-mails pelo meu servidor de e-mail principal. Eu vi um guia sobre como configurá-lo no modo de retransmissão autenticado e estou no meio do processo, mas percebi que precisaria de uma conta de e-mail somente para envio para autenticar, pois não Não quero que ele receba e-mails e encha o disco rígido do servidor (não vou checar a caixa de entrada!).
Como posso criar uma nova conta de e-mail na minha configuração de usuários virtuais que não tenha uma caixa de correio, mas ainda possa se conectar via SMTP e enviar e-mails?
A solução mais fácil seria adicionar o usuário como qualquer outro usuário, mas restringir o destinatário. Isso dará um erro durante,
RCPT TO
independentemente de o usuário realmente existir ou não.Por exemplo, se uma página da web de uma empresa pode enviar alguns e-mails usando
[email protected]
como endereço de remetente, enquanto ninguém deve ler esse endereço, mas apenas seus[email protected]
endereços, e o servidor temmydestination = example.com
que normalmente entregaria a esse usuário, eu simplesmente adicionaria (sem remover o que já existe emsmtpd_recipient_restrictions
):Em seguida, adicione os endereços não permitidos com um motivo amigável e legível para a rejeição:
Isso deve funcionar seja qual for o motivo pelo qual você não deseja aceitar correspondência para um endereço. Lembre-se de
postmap /etc/postfix/access/denied_recipients
que a tabela de pesquisa é dohash
tipo Berkeley DB .