Dezactivați livrarea e-mail locală cu Postfix și iRedMail

Disable Local Email Delivery With Postfix







Încercați Instrumentul Nostru Pentru Eliminarea Problemelor

Încercați să dezactivați livrarea de e-mail local cu iRedMail și postfix pe serverul dvs. de e-mail de casă și vă bateți capul de perete. Utilizați un server de casă pentru livrarea e-mailului, dar căsuța de e-mail se află pe un al doilea server. În acest articol, voi împărtăși ceea ce am învățat cum să dezactivați livrarea locală a e-mailului cu Postfix și forțați toate e-mailurile pentru anumite domenii să fie redirecționate prin adresele MX corespunzătoare.





Am căutat, am căutat și am căutat pe internet aceste informații și, pentru a fi sincer, nici măcar nu sunt sigur dacă va funcționa pentru configurarea dvs. Dar, pe baza cantității de timp pe care l-am petrecut cercetând această problemă, chiar și în calitate de expert non-server Linux, m-am gândit că aș transmite concluziile mele și mă voi ruga să vă ajute să vă atenuați frustrarea.



Eroarea

Dacă vedeți eroarea „utilizator necunoscut în tabelul căsuței poștale virtuale”, vă aflați în locul potrivit. Practic, doriți ca postfix să nu mai încerce să livreze e-mailuri către conturile de e-mail de pe serverul dvs. care nu există. Este într-adevăr prea mult de cerut?

zoom blocat pe conectarea Mac

Remedierea Postfix pentru a dezactiva livrarea locală de e-mail pentru un domeniu

Practic, toate setările de configurare principale ale postfix sunt în main.cf, astfel încât să puteți deschide fișierul tastândAm venit /etc/postfix/main.cf.





Căutațivirtual_mailbox_domainsline - comentați-l punând un # în fața sa. Aceasta va dezactiva complet livrarea e-mail-ului local. Iată a mea:

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

Apoi, găsițirelee_domainslinie și pregătiți orice este acolo cu numele de domeniu ale adreselor de e-mail ale căror căsuțe de intrare do live pe serverul dvs. de e-mail de casă. Al meu arată astfel:

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

În cele din urmă, găsițihărți_transportlinie și prependhash: / etc / postfix / transportla orice este acolo. Vom crea fișierul propriu-zis în pasul următor. Al meu arată astfel:

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

Acum, tot ce mai rămâne de făcut este să creați fișierul de transport care spune „Luați toate e-mailurile primite în acest domeniu și trimiteți-le prin acest server MX!”

Deci, creați fișierul tastândvim / etc / postfix / transport. Adăugați o linie pentru fiecare domeniu pentru care doriți să dezactivați livrarea locală, cum ar fi exemplul de mai jos, plasând serverul MX în paranteze. Iată a mea:

flacăra mea geamănă se gândește la mine
payetteforward.com smtp:[aspmx.l.google.com]

Apoi, faceți orice face postmap pe fișier tastândpostmap / etc / postfix / transport. Este important - aș explica de ce, dar sunt sigur că este cale peste capul tău. (Nu am absolut nici o idee despre ce face.)

Truc: Dacă nu sunteți sigur care este serverul MX corect pentru un anumit domeniu, puteți utiliza această comandă groovy pentru a afla ce este - cred că o veți săpa cu adevărat, omule.

dig -tmx payetteforward.com

Apoi, reporniți postfix tastândrepornirea serviciului postfix, spuneți o rugăciune, apoi încercați din nou. Dacă funcționează, cumpără-mi un Corvette. Dacă nu, anunțați-mă în secțiunea de comentarii și putem lucra împreună pentru a face din acest ghid oarecum ușor de înțeles pentru rezolvarea acestei probleme.

Postfix Post Fix

Deocamdată, fiți recunoscători că problema a fost rezolvată: ați dezactivat livrarea locală pe serverul dvs. local de e-mail care rulează postfix sau iRedMail și utilizați în schimb adresele MX corecte.