Išjungti vietinį el. Pašto pristatymą naudojant „Postfix“ ir „iRedMail“

Disable Local Email Delivery With Postfix







Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas

Jūs bandote išjungti vietinį el. Pašto pristatymą naudodami „iRedMail“ ir „postfix“ savo namų el. Pašto serveryje, o jūs daužote galvą į sieną. Laiškų pristatymui naudojate namų serverį, tačiau gautieji gyvena antrajame serveryje. Šiame straipsnyje pasidalinsiu tuo, apie ką sužinojau kaip išjungti vietinį el. pašto pristatymą naudojant ir priversti visus tam tikrų domenų el. laiškus persiųsti tinkamais MX adresais.





Ieškojau ir ieškojau bei ieškojau internete šios informacijos, ir, tiesą sakant, net nesu tikras, ar tai veiks jūsų sąrankai. Tačiau atsižvelgdamas į tai, kiek laiko praleidau tyrinėdamas šią problemą, net būdamas serverių, kurie nėra „Linux“, ekspertas, sugalvojau, kad pateiksiu savo išvadas ir meldžiuosi, kad tai padėtų sušvelninti jūsų nusivylimą.



Klaida

Jei matote klaidą „nežinomas vartotojas virtualios pašto dėžutės lentelėje“, esate tinkamoje vietoje. Iš esmės norite, kad „postfix“ nebebūtų bandoma pristatyti el. Laiškų į jūsų serverio el. Pašto paskyras, kurių nėra. Ar tikrai to per daug paklausti?

neveikia apatinis iphone garsiakalbis

„Postfix“ taisymas, norint išjungti vietinį el. Pašto pristatymą domenui

Iš esmės visi pagrindiniai „Postfix“ konfigūracijos nustatymai yra main.cf, todėl galite atidaryti failą įvesdamiAš atėjau /etc/postfix/main.cf.





Ieškokitevirtual_mailbox_domainseilutė - pakomentuokite prieš ją įrašydami #. Tai visiškai išjungs vietinį el. Pašto pristatymą. Štai mano:

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

Tada raskiterelė_domenaieilutę, ir viską, kas yra, nurodykite el. pašto adresų, kurių gautuosiuose, domenų vardus padaryti gyvenkite savo namų el. pašto serveryje. Mano atrodo taip:

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

Galiausiai suraskitetransport_mapslinija ir priklausytimaišos: / etc / postfix / transportkad ir kas ten būtų. Tikrąjį failą sukursime kitame žingsnyje. Mano atrodo taip:

transport_maps = maišos: / etc / postfix / transport, proxy: ldap: /etc/postfix/ldap/transport_maps_user.cf, proxy: ldap: /etc/postfix/ldap/transport_maps_domain.cf

Dabar belieka padaryti transporto failą, kuriame parašyta „Nuneškite visus gaunamus el. Laiškus į šį domeną ir siųskite per šį MX serverį!“

Taigi, sukurkite failą įvesdamivim / etc / postfix / transport. Pridėkite eilutę kiekvienam domenui, kuriam norite išjungti vietinį pristatymą, pvz., Toliau pateiktame pavyzdyje, įdėdami MX serverį į skliaustus. Štai mano:

Aš svetimauju, Dievas man atleis
payetteforward.com smtp:[aspmx.l.google.com]

Tada atlikite viską, ką faile daro pašto žemėlapis, įvesdami tekstąpašto žemėlapis / etc / postfix / transport. Tai svarbu - paaiškinčiau kodėl, bet esu tikras, kad taip būdu per galvą. (Aš visiškai neįsivaizduoju, ką jis daro.)

Apgaulė: Jei nesate tikri, koks yra tinkamas MX serveris tam tikram domenui, galite naudoti šią groovy komandą, kad sužinotumėte, kas tai yra - manau, jūs tikrai jį iškasite, žmogau.

dig -tmx payetteforward.com

Tada iš naujo paleiskite „Postfix“ įvesdamiiš naujo paleiskite tarnybos postfix, pasakykite maldą ir tada bandykite dar kartą. Jei tai veikia, nusipirk man „Corvette“. Jei taip nėra, praneškite man tai komentarų skyriuje, ir mes galime drauge padaryti šiek tiek suprantamą šios problemos sprendimo vadovą.

„Postfix Post Fix“

Kol kas būkite dėkingi, kad problema išspręsta: išjungėte vietinį pristatymą vietiniame el. Pašto serveryje, kuriame veikia „postfix“ arba „iRedMail“, o vietoj to naudojate teisingus MX adresus.