Como posso obter o postfix para enviar mensagens para diferentes hosts de retransmissão?

5

Estou executando vários sites em um único servidor. Estou usando o sendgrid para enviar meu email.

Neste momento, tenho o postfix retransmitindo todos os emails de saída para uma única conta do sendgrid, usando smtp_sasl para autenticação.

Eu preciso enviar o e-mail de cada domínio para uma outra conta do sendgrid. Então, para domain1.com, eu gostaria de retransmitir para sendgrid usando uma conta, e para domain2.com, eu precisaria que o postfix usasse uma conta diferente para autenticar.

    
por Joe Van Dyk 07.06.2011 / 01:22

2 respostas

6

É uma pena que este tenha ficado por tanto tempo sem uma resposta correta. E, para falar a verdade, é uma pena que a documentação da sendgrid não seja tratada. As diretivas exigidas são tratadas sucintamente no link , que citarei aqui, com alguma modificação específica do sendgrid:

/etc/postfix/main.cf:
    smtp_sender_dependent_authentication = yes
    sender_dependent_relayhost_maps = hash:/etc/postfix/sender_relay
    smtp_sasl_auth_enable = yes
    smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
    relayhost = my.default.relay.com

/etc/postfix/sasl_passwd:
    # Per-sender authentication; see also /etc/postfix/sender_relay.
    @domain1.example.com               username1:password1
    @domain2.example.com               username2:password2
    # Login information for the default relayhost.
    [my.default.relay.com]              username:password
    # Alternative form:
    # [mail.isp.example]:submission username:password

/etc/postfix/sender_relay:
    # Per-sender provider; see also /etc/postfix/sasl_passwd.
    @domain1.example.com               [sendgrid.net]:submission
    @domain2.example.com               [sendgrid.net]:submission

Algumas notas aqui.

  1. As opções acima mencionam o endereço SMTP Envelope De, não o do cabeçalho MIME.
  2. Obter o postfix para enviar e-mails em diferentes direções com base nas verificações do MIME Header é mais difícil. Tenho certeza de que é possível de alguma forma, mas o postfix não é projetado para isso.
  3. DKIM Não importa se o endereço SMTP Envelope de ou o endereço MIME Header From corresponde ao domínio usado para a assinatura DKIM. Pode ser que as políticas de spam de alguns servidores de recebimento se importem. (Mais informações muito apreciadas aqui).
  4. Por causa de 1. e 3., você possivelmente não precisa enviar para separar sub-contas da sendgrid.
por 17.06.2013 / 13:38
0
por 07.06.2011 / 13:54

Tags