Como configurar o postfix para enviar apenas para endereços permitidos?

7

Eu quero configurar o postfix para enviar apenas emails para endereços em uma lista de permissões. Eu tentei usar smtpd_recipient_restrictions em main.cf da seguinte forma:

smtpd_recipient_restrictions =
    reject_unauth_destination
    check_recipient_access hash:/path/to/whitelist

O arquivo da lista de permissões é do formato

[email protected]    OK
[email protected]    OK

E depois traduzido em um hash com o comando postmap .

Ainda assim, o relé está enviando e-mails para endereços que não estão na lista de permissões. O que estou perdendo?

Edit: Estou enviando este e-mail por meio do comando sendmail , que aparentemente ignora as restrições do smptd. Existe uma maneira de lidar com isso?

Editar 2 / O resto da história: passei um bom tempo tentando enviar o sendmail via SMTP apenas para descobrir que o comando que eu estava usando não era o sendmail, mas a interface de compatibilidade do sendmail do postfix que imita a funcionalidade, mas não pode ser dito para usar o SMTP, tanto quanto eu poderia dizer.

A solução do 84104 funcionou perfeitamente embora.

    
por puffenstuff 21.08.2012 / 22:44

1 resposta

6

Você disse ao postfix para rejeitar alguns tipos de e-mail e aceitar alguns outros e-mails. É possível que algumas mensagens não sejam capturadas, seja no filtro, caso em que elas são permitidas. Eu acho que você quer dizer para aceitar (check) apenas listar e rejeitar todo o resto.

smtpd_recipient_restrictions =
    check_recipient_access hash:/path/to/whitelist
    reject

em resposta à edição:
sendmail(1) usa postdrop(1) não smtpd(8) Uma maneira de conseguir algo parecido com o que você está procurando é manipular o comportamento de transport(5) .

main.cf
    transport_maps = hash:/etc/postfix/transport

transport
    [email protected] :
    [email protected] :
    [email protected] :
    * error: Recipient not whitelisted.

Observação: se você não incluir o endereço do remetente no mapa de transporte, não poderá receber mensagens devolvidas.

    
por 21.08.2012 / 23:02