Come cambio la busta da in Postfix?


12

Server Linux che utilizza Postfix per inviare posta tramite Amazon SES. Quando si inviano e-mail da Wordpress, le e-mail vengono rifiutate a causa di un indirizzo busta da non corretto.

Come posso configurare Postfix per utilizzare sempre myemail@mydomain.com come indirizzo busta da?

Sto cercando una proprietà predefinita che posso configurare e non una soluzione basata su codice.

Risposte:


12

Inserisci quanto segue /etc/postfix/canonical:

# Use the empty regexp to map *any* address to the desired envelope sender.
// my-fixed-envelope-sender@example.org

Aggiungi quanto segue a /etc/postfix/main.cf:

canonical_maps = regexp:/etc/postfix/canonical
canonical_classes = envelope_sender

Ricarica Postfix:

postfix reload

Si noti che ciò riscrive solo il mittente della busta (come richiesto), non l'intestazione "Da:". Inoltre, se lo imposti su un host che riceve posta dal mondo esterno, probabilmente ne deriverà il caos.

Vedi canonical (5) e la documentazione per le opzioni canonical_maps e canonical_classes per maggiori informazioni.


Non utilizzare in //quanto corrisponde anche al mittente null, ad esempio per errori di consegna. Usa/./
wurtel

3

Puoi anche impostare il mittente della busta da php.

Inseriscilo nel tuo vhost config di apache se stai usando mod_php:

php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -fyou@example.com"

Oppure imposta il valore nel file php.ini (che potrebbe essere a livello di server o per utente a seconda del tuo sistema):

sendmail_path "/usr/sbin/sendmail -t -i -fyou@example.com"

funziona solo se lo script di invio utilizza la funzione php mail ().


È anche possibile utilizzare l' -Fopzione per impostare il nome prima della posta: -F abc-> abc <you@example.com>
lord_t


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.