Onemogućite lokalnu dostavu e-pošte pomoću Postfixa i iRedMaila

Disable Local Email Delivery With Postfix







Isprobajte Naš Instrument Za Uklanjanje Problema

Pokušavate onemogućiti lokalnu dostavu e-pošte iRedMailom i postfixom na vašem domaćem poslužitelju e-pošte i udarate glavom u zid. Za isporuku e-pošte koristite domaći poslužitelj, ali pristigla pošta živi na drugom poslužitelju. U ovom ću članku podijeliti ono o čemu sam naučio kako onemogućiti lokalnu dostavu e-pošte s Postfixom i prisiliti svu e-poštu za određene domene da se prosljeđuje putem odgovarajućih MX adresa.





Tražio sam, pretraživao i pretraživao internet za ove informacije, a da budem iskren, nisam ni siguran je li to uspjelo za vaše postavke. Ali na temelju vremena koje sam proveo istražujući ovaj problem, čak i kao stručnjak za poslužitelje koji nije Linux, pretpostavio sam da ću proslijediti svoja otkrića i moliti se da vam to ublaži frustraciju.



Greška

Ako vidite pogrešku 'nepoznati korisnik u tablici virtualnih spremnika', na pravom ste mjestu. U osnovi želite da postfix prestane pokušavati isporučivati ​​e-poštu na račune e-pošte na vašem poslužitelju koji ne postoje. Je li to zaista previše tražiti?

treba li podatkovni roaming biti uključen ili isključen

Ispravljanje Postfix-a kako bi se onemogućila lokalna dostava e-pošte za domenu

Uglavnom, sve glavne postavke konfiguracije postfixa nalaze se u main.cf, tako da datoteku možete otvoriti tipkanjemDošao sam /etc/postfix/main.cf.





Potražitevirtualne_pošte_domeneredak - komentirajte stavljanjem # ispred njega. To će u potpunosti onemogućiti lokalnu dostavu e-pošte. Evo mog:

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

Dalje, pronađiterelejne_domeneredak i dodajte sve što postoji s imenima domena adresa e-pošte čiji sandučići čini uživo na vašem domaćem poslužitelju e-pošte. Moja izgleda ovako:

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

Napokon, pronađitekarte_prevozacrta i dodajhash: / etc / postfix / transportna sve što postoji. Stvarnu ćemo datoteku izraditi u sljedećem koraku. Moja izgleda ovako:

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

Sada preostaje samo napraviti transportnu datoteku koja kaže 'Unesite svu dolaznu e-poštu na ovu domenu i umjesto toga je pošaljite putem ovog MX poslužitelja!'

Dakle, stvorite datoteku tipkanjemvim / etc / postfix / transport. Dodajte redak za svaku domenu za koju želite onemogućiti lokalnu isporuku, kao što je primjer u nastavku, stavljajući MX poslužitelj u zagrade. Evo mog:

sta znaci 4! znači
payetteforward.com smtp:[aspmx.l.google.com]

Zatim, tipkajući, napravite sve što poštanska karta radi na datotecipoštanska karta / etc / postfix / transport. To je važno - objasnio bih zašto, ali siguran sam da jest put preko glave. (Nemam apsolutno pojma čime se bavim.)

Trik: Ako niste sigurni koji je ispravan MX poslužitelj za određenu domenu, možete upotrijebiti ovu groovy naredbu da biste saznali što je to - mislim da ćete to stvarno iskopati, čovječe.

dig -tmx payetteforward.com

Zatim ponovno pokrenite postfix upisivanjemponovno pokretanje usluge postfix, izgovorite molitvu, a zatim pokušajte ponovo. Ako uspije, kupi mi Corvette. Ako se to ne dogodi, javite mi u odjeljku za komentare i možemo zajedno raditi na tome da ovo bude donekle razumljiv vodič za rješavanje ovog problema.

Postfix Post Fix

Za sada budite zahvalni što je problem riješen: onemogućili ste lokalnu dostavu na vašem lokalnom poslužitelju e-pošte koji koristi postfix ili iRedMail i umjesto toga koristite ispravne MX adrese.