Postfix + Dovecot: criar conta de e-mail somente de envio

1

Eu tenho uma boa configuração de servidor de email (executando o Ubuntu Server 16.04) que funciona bem. Ele usa o postfix como SMTP, que usa o dovecot (IMAP) como uma fonte de autenticação para usuários de caixa de correio virtual.

Ele está funcionando bem, mas agora eu tenho um segundo servidor em outro local (com um endereço IP dinâmico), que gostaria de enviar e-mails através do meu servidor de e-mail principal. Eu vi um guia sobre como configurá-lo no modo de retransmissão autenticada e estou no meio do processo, mas então percebi que eu precisaria de uma conta de e-mail somente para autenticação, pois não quero que seja capaz de receber e-mails e encher o disco rígido do servidor (não vou marcar 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 que ainda possa se conectar via SMTP e enviar e-mails?

    
por starbeamrainbowlabs 16.06.2017 / 22:27

1 resposta

3

A solução mais fácil seria adicionar o usuário como qualquer outro usuário, mas restringir o destinatário. Isso gerará um erro durante RCPT TO , independentemente de o usuário 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 os endereços [email protected] , e o servidor tem mydestination = example.com normalmente seria entregue a esse usuário, eu simplesmente adicionaria (sem remover o que já existe em smtpd_recipient_restrictions ):

smtpd_recipient_restrictions =
    . . .
    check_recipient_access hash:/etc/postfix/access/denied_recipients,
    . . . 

check_recipient_access type:table

Search the specified access(5) database for the resolved RCPT TO address, domain, parent domains, or localpart@, and execute the corresponding action.

Em seguida, adicione os endereços não autorizados com um motivo amigável e legível para a rejeição:

[email protected]    REJECT    Visit the web site for correct contact information.
[email protected]   REJECT    Please log in and use the helpdesk contact form.

Isso deve funcionar, já que você não quer aceitar e-mails para um endereço. Lembre-se de postmap /etc/postfix/access/denied_recipients , pois a tabela de pesquisa é um hash type Berkeley DB .

    
por 17.06.2017 / 13:10