Malŝalti Lokan Retpoŝtan Liveron Kun Postfix kaj iRedMail

Disable Local Email Delivery With Postfix







Provu Nian Instrumenton Por Forigi Problemojn

Vi provas malŝalti lokan retpoŝtan liveradon per iRedMail kaj postfix en via memfarita retpoŝta servilo, kaj vi batas vian kapon kontraŭ la muro. Vi uzas memfaritan servilon por retpoŝta liverado, sed la leterkesto loĝas sur dua servilo. En ĉi tiu artikolo, mi dividos, kion mi lernis kiel malebligi lokan retpoŝtan liveradon per Postfix kaj devigu ĉiujn retpoŝtojn por certaj domajnoj esti plusenditaj per siaj taŭgaj MX-adresoj.





Mi serĉis kaj serĉis kaj serĉis interrete ĉi tiujn informojn, kaj verdire, mi eĉ ne certas, ĉu ĝi funkcios por via aranĝo. Sed surbaze de la tempo, kiun mi pasigis priesplorante ĉi tiun problemon, eĉ kiel ne-linuksa servila spertulo, mi supozis, ke mi preterpasos miajn rezultojn kaj preĝos, ke ĝi helpu mildigi vian ĉagrenon.



La Eraro

Se vi vidas la eraron 'nekonata uzanto en virtuala leterkesta tabelo', vi estas en la ĝusta loko. Esence vi volas, ke postfikso ĉesu provi sendi retpoŝton al retpoŝtaj kontoj en via servilo, kiuj ne ekzistas. Ĉu tio vere estas tro multe por demandi?

mia iphone ne sekurkopias al iCloud

Ripari Postfikson Malŝalti Lokan Retpoŝtan Liveron Por Domajno

Esence ĉiuj ĉefaj agordaj agordoj de postfix estas en main.cf, do vi povas malfermi la dosieron tajpanteMi venis /etc/postfix/main.cf.





Serĉu lavirtualaj_kestaj_domajnojlinio - komentu ĝin metante # antaŭ ĝin. Tio tute malebligos lokan retpoŝtan liveradon. Jen la mia:

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

Poste trovu larelajso_domajnojlinio, kaj antaŭmetu ĉion, kio estas kun la domajnaj nomoj de la retpoŝtadresoj, kies enirkestoj faru vivi ĉe via memfarita retpoŝta servilo. La mia aspektas tiel:

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

Fine trovu latransporto_mapojlinio, kaj prependhash: / etc / postfix / transportal ĉio, kio estas tie. Ni faros la realan dosieron en la sekva paŝo. La mia aspektas tiel:

transporto-mapoj = hash: / etc / postfix / transport, proxy: ldap: /etc/postfix/ldap/transport_maps_user.cf, proxy: ldap: /etc/postfix/ldap/transport_maps_domain.cf

Nun restas nur fari la transportan dosieron, kiu diras 'Prenu ĉiujn alvenantajn retpoŝtojn al ĉi tiu domajno kaj sendu ĝin tra ĉi tiu MX-servilo anstataŭe!'

Do kreu la dosieron tajpantevim / ktp / postfix / transport. Aldonu linion por ĉiu domajno por kiu vi volas malŝalti lokan liveradon kiel la ekzemplo sube, metante la MX-servilon en krampojn. Jen la mia:

ĉu mia ĝemela flamo pensas pri mi
payetteforward.com smtp:[aspmx.l.google.com]

Poste faru ĉion, kion poŝmapo faras en la dosiero tajpantepostmap / ktp / postfix / transport. Tio gravas - mi klarigus kial, sed mi certas, ke ĝi estas vojo super via kapo. (Mi tute ne scias, kion ĝi faras.)

Truko: Se vi ne certas, kio estas la ĝusta MX-servilo por difinita domajno, vi povas uzi ĉi tiun bonegan komandon por ekscii, kio ĝi estas - mi pensas, ke vi vere fosos ĝin, homo.

dig -tmx payetteforward.com

Poste rekomencu postfikson tajpanteservo postfikso rekomencas, diru preĝon, kaj poste provu denove. Se ĝi funkcias, aĉetu al mi Korveton. Se ne, informu min en la sekcio de komentoj kaj ni povas kune labori por fari ĉi tion iom komprenebla gvidilo por solvi ĉi tiun problemon.

Postfix Afiŝu Riparon

Nuntempe estu dankema, ke la problemo solviĝis: Vi malebligis lokan liveradon en via loka retpoŝta servilo, kiu uzas postfix aŭ iRedMail, kaj vi anstataŭe uzas la ĝustajn MX-adresojn.