Come configurare exim per controllare il field Da

Abbiamo impostato exim per utilizzare Amazon SES per indirizzare tutte le tue e-mail, ma abbiamo scoperto che se utilizziamo un forwader di posta elettronica creato da cPanel, Amazon non indirizza correttamente tali e-mail perché è proveniente da un field Da che è sconosciuto da Amazon.

Pertanto, come possiamo impostare exim per ignorare l'itinerario Amazon se il field Da è da un dominio non locale?

  • Exim4: il relè non è consentito
  • Posso applicare le regole di posta sul lato server in Exchange 2007?
  • Autenticazione Exim utilizzando il driver Dovecot
  • Postfix o exim: Impostazione di posta elettronica automatica / programmata e inoltrata
  • Spam dal mio server
  • Come posso configurare Exim per eliminare le connessioni non autenticate sulla port SMTP alternativa?
  • L'errore che sto ottenendo è:

    2014-06-11 21:50:21 1Wuu9k-00073D-Gn ** XXX R = send_via_ses T = ses_smtp: errore SMTP dal server di posta remota dopo la fine dei dati: host ses-smtp-us-west-2-prod-14896 026.us-west-2.elb.amazonaws.com [54.213.254.236]: 554 Messaggio respinto: Indirizzo e-mail non verificato.

    One Solution collect form web for “Come configurare exim per controllare il field Da”

    Dopo alcune domande esplorative, abbiamo concluso che il problema è che occorre rilevare quando un mittente di messaggi non è locale e lo percorre in modo diverso. Quindi innanzitutto vorrei rilevare i mittenti non locali aggiungendo al RCPT acl:

    warn condition = ${if forany{+local_domains}{eq{$item}{$sender_address_domain}}} set acl_m_use_ses=1 

    Il forany loop attraverso tutti i domini nell'elenco + local_domains e confronta ciascuno con $ sender_address_domain. La variabile viene impostata solo se il dominio del mittente è in quell'elenco. Quindi nel router, si aggiunge il requisito che la variabile deve essere impostata su 1:

     condition = ${if eq{$acl_m_use_ses}{1} {yes}{no}} 

    Quindi il messaggio in output salterà tale router se il destinatario MAIL FROM mazzo non dispone di un dominio riconosciuto da exim come dominio locale. Per le email che salta questo router, devi disporre di un router successivo che cercherà di submit la posta elettronica direttamente utilizzando SMTP o uscendo da un diverso smarthost che non richiede il dominio del dominio.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.