Aggiungere un intestazione personalizzata a Postfix con il dominio inoltrato

Ho un'installazione di Postfix che consente i relè solo da determinati domini. Lo relay_domains utilizzando la bandiera relay_domains in main.cf e le query mysql per trovare l'elenco dei domini consentiti.

 relay_domains = mysql:/etc/postfix/mysql_domains.cf 

Vorrei aggiungere un'istruzione header_checks per inserire un'intestazione personalizzata basata sul risultato del controllo mysql per i relay_domains che avrebbe mostrato quale dominio è stato trasmesso tramite Postfix. La ragione di questo è che se il dominio consentito è .domain.com e l'indirizzo email del destinatario è someone@subdomain.domain.com, vorrei sapere quale .fix di Post Domain si è risolto nella ricerca.

  • Corrompe i contenuti dei file, mentre FS è OK
  • "Nessun gestore irq per il vector (irq -1)" dopo l'ibernazione
  • Perché è cattivo avere file di root di scrittura in una directory non di properties; di root?
  • SELinux - Consentire l'accesso di più servizi allo stesso / home / dir
  • centos / redhat: cambiare i file aperti ulimit senza riavviare?
  • In Linux, qual è la differenza tra "buffer" e "cache" riportti dal command libero?
  • Ho il header_checks che funziona:

     /^From:/i PREPEND X-Relay-Domain: xxx 

    Ma non sono sicuro di come catturare il risultato della query di dominio e utilizzarlo per il header_checks PREPEND. Potrei anche eseguire un'altra ricerca mysql su header_checks ma vorrei evitare che, se ansible.

  • Macchina di crash del process di mistero usando tutta la RAM - come identificare?
  • come rilevare un process che continua a mangiare lo spazio su disco
  • Alternative per Windows Server Task Scheduler per Linux
  • Utilizzo di memory molto elevato, ma non sostenuto da alcun process?
  • PHP non chiude TCP CLOSE_WAIT sul server web
  • Soluzioni alternative per il probabile problema di TIME_WAIT che impedisce di ristabilire tunnel di SSH rotti?
  • One Solution collect form web for “Aggiungere un intestazione personalizzata a Postfix con il dominio inoltrato”

    Forse, è ansible utilizzare check_recipient_access da postfix.

     smtpd_recipient_restriction = ... ... check_recipient_access pcre:/etc/postfix/addheader ... 

    Il file /etc/postfix/addheader contiene contenuti come questo

     /.+@(.+)/ PREPEND X-Relay-Domain: $1 

    Nella tabella di accesso , l'azione PREPEND verrà aggiunta all'intestazione nella tua email. In questo caso, questa mappa aggiungerà parti del dominio del destinatario.

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