Disabilita la consegna della posta elettronica locale con Postfix e iRedMail

Disable Local Email Delivery With Postfix







Prova Il Nostro Strumento Per Eliminare I Problemi

Stai provando a disabilitare la consegna della posta locale con iRedMail e postfix sul tuo server di posta elettronica fatto in casa e stai sbattendo la testa contro il muro. Utilizzi un server fatto in casa per la consegna della posta elettronica, ma la posta in arrivo risiede su un secondo server. In questo articolo condividerò ciò che ho imparato come disabilitare la consegna della posta elettronica locale con Postfix e forza l'inoltro di tutte le email di determinati domini tramite i rispettivi indirizzi MX.





Ho cercato, cercato e cercato su Internet queste informazioni e, ad essere sincero, non sono nemmeno sicuro che funzionerà per la tua configurazione. Ma in base alla quantità di tempo che ho dedicato alla ricerca di questo problema, anche come esperto di server non Linux, ho pensato di trasmettere le mie scoperte e pregare che aiuti ad alleviare la tua frustrazione.



L'errore

Se visualizzi l'errore 'utente sconosciuto nella tabella della casella di posta virtuale', sei nel posto giusto. Fondamentalmente, vuoi che postfix smetta di provare a consegnare la posta ad account di posta elettronica sul tuo server che non esistono. È davvero chiedere troppo?

trova il mio iphone su un pc

Correzione di Postfix per disabilitare la consegna della posta elettronica locale per un dominio

Fondamentalmente, tutte le impostazioni di configurazione principali di postfix sono in main.cf, quindi puoi aprire il file digitandoSono arrivato /etc/postfix/main.cf.





Cerca il filevirtual_mailbox_domainsriga - commentalo inserendo un # prima di esso. Questo disabiliterà del tutto la consegna della posta locale. Ecco il mio:

#virtual_mailbox_domains = proxy:ldap:/etc/postfix/ldap/virtual_mailbox_domains.cf

Quindi, trova il filerelay_domainse anteponi a ciò che è presente i nomi di dominio degli indirizzi di posta elettronica le cui caselle di posta fare vivere sul tuo server di posta elettronica fatto in casa. Il mio assomiglia a questo:

relay_domains = payette.email, $mydestination, proxy:ldap:/etc/postfix/ldap/relay_domains.cf

Infine, trova il filetransport_mapsriga e anteponihash: / etc / postfix / transporta qualunque cosa ci sia. Creeremo il file effettivo nel passaggio successivo. Il mio assomiglia a questo:

transport_maps = hash: / etc / postfix / transport, proxy: ldap: /etc/postfix/ldap/transport_maps_user.cf, proxy: ldap: /etc/postfix/ldap/transport_maps_domain.cf

Ora, tutto ciò che resta da fare è creare il file di trasporto che dice 'Porta tutta la posta in arrivo a questo dominio e inviala invece tramite questo server MX!'

Quindi, crea il file digitandovim / etc / postfix / transport. Aggiungi una riga per ogni dominio per cui desideri disabilitare la consegna locale come nell'esempio seguente, inserendo il server MX tra parentesi. Ecco il mio:

come ottenere l'aiuto del governo per una casa?
payetteforward.com smtp:[aspmx.l.google.com]

Quindi, fai tutto ciò che postmap fa sul file digitandopostmap / etc / postfix / transport. Questo è importante: spiegherei perché, ma sono sicuro che lo sia modo sopra la tua testa. (Non ho assolutamente idea di cosa faccia.)

Trucco: se non sei sicuro di quale sia il server MX corretto per un determinato dominio, puoi utilizzare questo comando per scoprire di cosa si tratta - penso che lo apprezzerai davvero, amico.

dig -tmx payetteforward.com

Quindi, riavvia postfix digitandoriavviare il servizio postfisso, dì una preghiera e poi riprova. Se funziona, comprami una Corvette. In caso contrario, fammelo sapere nella sezione dei commenti e possiamo lavorare insieme per rendere questa una guida un po 'comprensibile per risolvere questo problema.

Postfix Post Fix

Per ora, sii grato che il problema sia risolto: hai disabilitato la consegna locale sul tuo server di posta locale che esegue postfix o iRedMail e stai utilizzando invece gli indirizzi MX corretti.