Esiste un modulo per impedire la consegna locale su un server Postfix?
Idealmente, voglio evitare la consegna locale in alcuni domini, perché questo server postfix è un backup di app di Google.
Esiste un modulo per impedire la consegna locale su un server Postfix?
Idealmente, voglio evitare la consegna locale in alcuni domini, perché questo server postfix è un backup di app di Google.
Risposte:
Affinché postfix sappia di non consegnare la posta per un dominio localmente, dovrai apportare modifiche ad alcune variabili di configurazione (se rilevanti per la tua configurazione) in main.cf - dai documenti ufficiali di postfix, dovresti fare assicurati di rimuovere tutti i domini che non desideri vengano trattati come locali dalle seguenti variabili:
Oltre a ciò, ti consiglio di:
Sì, postfix può essere complicato, ma questa è la bellezza della sua natura configurabile.
Spero che sia di aiuto!
Non sono sicuro che questa sia la soluzione ideale, ma ho una scatola con un singolo dominio e questo ha funzionato per me. Sto utilizzando Google Apps per l'e-mail e abbiamo installato Postfix per inviare e-mail transazionali, che finiscono per essere inviate tramite sendgrid agli utenti del nostro sito.
Ho scoperto che Postfix stava riempiendo / Maildir con migliaia di messaggi e consumando lo spazio su disco sul mio sistema.
Ho modificato quanto segue in etc / postfix / main.cnf:
mydestination = ip-{IP-ADDRESS-HERE}.ec2.internal, localhost.ec2.internal, , localhost
Per:
mydestination = localhost
Dove {INDIRIZZO IP-QUI} è il tuo IP, ad esempio 10-100-10-10
Dopo aver riavviato Postfix, ho testato e i messaggi vengono ancora inviati con successo a sendgrid e inviati via Postfix, ma ora il mio maildir non viene più riempito con messaggi non necessari.
Ho trovato questa domanda e risposta cercando specificamente questo problema, ma nel contesto di Plesk. Sembra in alcune configurazioni (forse dipende dal tuo provider di hosting), a Plesk piace supporre che postfix utilizzerà la consegna locale in ogni caso. Molto utile!
Quindi ho trovato e seguito questo articolo che mi ha aiutato a risolvere il problema: http://www.rcneil.com/blog/postfix-local-loop-in-plesk/
La parte rilevante è:
Trova il tuo file di configurazione 'main.cf' per PostFix, che per CentOS 6, si trova in /etc/postfix/main.cf ...
Quindi, apri il file tramite un editor di testo o nella shell di Linux e crea queste righe:
virtual_mailbox_domains = $virtual_mailbox_maps, hash:/var/spool/postfix/plesk/virtual_domains virtual_alias_maps = $virtual_maps, hash:/var/spool/postfix/plesk/virtual virtual_mailbox_maps = hash:/var/spool/postfix/plesk/vmailbox
Commentato in questo modo:
#virtual_mailbox_domains = $virtual_mailbox_maps, hash:/var/spool/postfix/plesk/virtual_domains #virtual_alias_maps = $virtual_maps, hash:/var/spool/postfix/plesk/virtual` #virtual_mailbox_maps = hash:/var/spool/postfix/plesk/vmailbox`
Quindi, riavvia il servizio Postfix ... e voilà! Il tuo indirizzo e-mail dovrebbe ricevere queste e-mail ora.
Volevo solo registrarlo qui nel caso qualcuno avesse trovato utile conoscere esattamente le impostazioni che funzionavano per me.
Ho trovato di seguito un link molto utile, che mostra una guida passo passo per disabilitare postfix per la consegna di domini esterni. http://www.codeinsects.com/allow-postfix-php-send-email-to-work-with-extenal-mx-record.html