Onemogočite lokalno dostavo e-pošte s storitvama Postfix in iRedMail

Disable Local Email Delivery With Postfix







Preizkusite Naš Instrument Za Odpravo Težav

Poskušate onemogočiti lokalno dostavo e-pošte z iRedMail in postfix na vašem domačem e-poštnem strežniku in bijete z glavo v steno. Za dostavo e-pošte uporabljate domač strežnik, vendar mapa »Prejeto« živi na drugem strežniku. V tem članku bom delil, kaj sem se naučil kako onemogočiti lokalno dostavo e-pošte s Postfixom - in vsiliti posredovanje vseh e-poštnih sporočil za določene domene prek ustreznih naslovov MX.





Iskal sem in iskal in iskal te podatke po internetu, in če sem iskren, niti nisem prepričan, ali bo to delovalo za vaše nastavitve. Toda glede na količino časa, ki sem ga porabil za raziskovanje te težave, tudi kot strokovnjak za strežnike, ki ni Linux, sem ugotovil, da bom podal svoje ugotovitve in molil, da vam pomaga ublažiti frustracije.



Napaka

Če vidite napako »neznan uporabnik v tabeli navideznega nabiralnika«, ste na pravem mestu. V bistvu želite, da postfix preneha poskušati dostavljati e-pošto na e-poštne račune na vašem strežniku, ki ne obstajajo. Je to res preveč vprašati?

aplikacija se ne odpre na iphone

Popravek Postfix, da onemogoči lokalno dostavo e-pošte za domeno

V bistvu so vse glavne nastavitvene nastavitve postfixa v main.cf, zato lahko datoteko odprete s tipkanjemPrišel sem /etc/postfix/main.cf.





Poiščitenavidezne_pošte_domenevrstica - komentirajte, tako da pred njo postavite #. To bo v celoti onemogočilo lokalno dostavo e-pošte. Tukaj je moj:

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

Nato poiščiterelay_domainsvrstico in dodajte karkoli tam z imeni domen e-poštnih naslovov, katerih mape »Prejeto« naredi v živo na vašem domačem e-poštnem strežniku. Moja izgleda takole:

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

Končno poiščitetransport_mapsčrto in dodajhash: / etc / postfix / transportkarkoli je tam. Dejansko datoteko bomo naredili v naslednjem koraku. Moja izgleda takole:

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

Zdaj nam preostane le še transportna datoteka, v kateri piše: 'Vso dohodno e-pošto odnesi na to domeno in jo raje pošlji prek tega strežnika MX!'

Torej ustvarite datoteko s tipkanjemvim / etc / postfix / transport. Dodajte vrstico za vsako domeno, za katero želite onemogočiti lokalno dostavo, na primer v spodnjem primeru, tako da strežnik MX vstavite v oklepaje. Tukaj je moj:

kaj pomeni sanjati hudiča
payetteforward.com smtp:[aspmx.l.google.com]

Nato s tipkanjem naredite kar koli postmap na datotekipostmap / etc / postfix / transport. To je pomembno - pojasnil bi, zakaj, vendar sem prepričan, da je tako način nad glavo. (Nimam popolnoma pojma, kaj počne.)

Trik: Če niste prepričani, kaj je pravi strežnik MX za določeno domeno, lahko s tem groovy ukazom ugotovite, kaj to je - mislim, da ga boste res izkopali, človek.

dig -tmx payetteforward.com

Nato znova zaženite postfix s tipkanjemponovni zagon storitve postfix, izgovorite molitev in poskusite znova. Če deluje, mi kupi Corvetto. Če se ne, me o tem obvestite v oddelku za komentarje in lahko bomo skupaj naredili to nekoliko razumljivo vodilo za odpravljanje te težave.

Postfix Post Fix

Za zdaj bodite hvaležni, da je težava odpravljena: onemogočili ste lokalno dostavo na vašem lokalnem e-poštnem strežniku, v katerem je nameščen postfix ali iRedMail, in namesto tega uporabljate pravilne naslove MX.