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

Disable Local Email Delivery With Postfix







Isprobajte Naš Instrument Za Eliminiranje 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 server, ali pristigla pošta živi na drugom serveru. U ovom članku podijelit ću ono o čemu sam naučio kako onemogućiti lokalnu dostavu e-pošte pomoću Postfixa i prisiliti svu e-poštu za određene domene da se prosljeđuje kroz njihove odgovarajuće MX adrese.





Tražio sam i pretraživao i pretraživao internet za ove informacije, a da budem iskren, nisam ni siguran da li će to uspjeti 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 poštanskih sandučića', 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 serveru koji ne postoje. Je li to zaista previše tražiti?

kako popraviti oštećeni telefon

Ispravljanje Postfix-a za onemogućavanje lokalne isporuke e-pošte za domenu

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





Potražitevirtual_mailbox_domainsredak - prokomentirajte 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điterelay_domainsliniju i dodajte sve što postoji s imenima domena adresa e-pošte čiji su pretinci učiniti 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

Konačno, pronađitetransport_mapsliniju i dodajhash: / etc / postfix / transportna šta god da postoji. Stvarnu datoteku napravit ćemo 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 je preostalo samo napraviti transportnu datoteku koja kaže 'Uzmi svu dolaznu e-poštu na ovu domenu i pošalji je preko ovog MX servera!'

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

kompanije za proizvodnju mobilnih telefona u SAD -u
payetteforward.com smtp:[aspmx.l.google.com]

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

Trik: Ako niste sigurni koji je ispravan MX server za određenu domenu, možete upotrijebiti ovu groovy naredbu da biste saznali o čemu se radi - mislim da ćete ga stvarno iskopati, čovječe.

dig -tmx payetteforward.com

Dalje, ponovo 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.