Tiltsa le a helyi e-mail kézbesítést a Postfix és az iRedMail szolgáltatással

Disable Local Email Delivery With Postfix







Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére

Megpróbálja letiltani a helyi e-mail kézbesítést az iRedMail és a postfix segítségével a házi készítésű e-mail szerverén, és a falnak veri a fejét. Házi kiszolgálót használ az e-mail kézbesítéséhez, de a beérkező levelek egy második szerveren élnek. Ebben a cikkben megosztom, amit megtanultam hogyan lehet letiltani a helyi e-mail kézbesítést a Postfix segítségével és bizonyos domainekre vonatkozó összes e-mailt arra kell kényszeríteni, hogy továbbítsa a megfelelő MX-címén keresztül.





Kerestem és kerestem és kerestem az interneten ezeket az információkat, és hogy őszinte legyek, még abban sem vagyok biztos, hogy ez a beállításodnak megfelel-e. De a probléma kutatásával töltött időm alapján, még nem Linux szerver-szakértőként is, arra gondoltam, hogy átadom a megállapításokat, és imádkozom, hogy ez segítsen enyhíteni a frusztrációt.



A hiba

Ha az „ismeretlen felhasználó a virtuális postaláda-táblában” hibát látja, akkor jó helyen jár. Alapvetően azt szeretné, hogy a postfix ne állítsa le az e-mailt a szerveren lévő e-mail fiókokra, amelyek nem léteznek. Tényleg túl sokat kell kérdezni?

miért változik folyamatosan az iPhone fényereje?

A Postfix javítása a helyi e-mail kézbesítés letiltásához

Alapvetően a postfix összes fő konfigurációs beállítása a main.cf fájlban található, így géppel nyithatja meg a fájltMegjöttem /etc/postfix/main.cf.





Keresse meg avirtual_mailbox_domainssor - kommentelje úgy, hogy előtte # -ot tesz. Ez teljesen kikapcsolja a helyi e-mail kézbesítést. Itt az enyém:

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

Ezután keresse meg arelay_domainssorban, és tegye meg bármit, írja be azoknak az e-mail címeknek a domainneveit, amelyek postaládájába csinálni élj a házi e-mail szerveren. Az enyém így néz ki:

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

Végül keresse meg atransport_mapsvonalat, és tegye függővéhash: / etc / postfix / transportbármi is van ott. A következő lépésben elkészítjük a tényleges fájlt. Az enyém így néz ki:

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

Most már csak annyit kell tennie, hogy elkészíti azt a szállítási fájlt, amely azt mondja: „Vigye az összes beérkező e-mailt erre a domainre, és küldje el inkább ezen az MX szerveren keresztül!”

Tehát gépeléssel hozza létre a fájltvim / etc / postfix / transport. Adjon hozzá egy sort minden olyan tartományhoz, amelyhez le szeretné tiltani a helyi kézbesítést, például az alábbi példához, az MX szervert zárójelbe téve. Itt az enyém:

mit jelent a bíboros a Bibliában
payetteforward.com smtp:[aspmx.l.google.com]

Ezután gépeléssel hajtsa végre a fájl összes postmap-játpostmap / etc / postfix / transport. Ez fontos - elmagyaráznám miért, de biztos vagyok benne, hogy így van út a feje fölött. (Fogalmam sincs, mit csinál.)

Trükk: Ha nem biztos abban, hogy mi a megfelelő MX szerver egy adott tartományhoz, akkor ezzel a groovy paranccsal megtudhatja, mi az - azt hiszem, valóban ki fogja ásni, ember.

dig -tmx payetteforward.com

Ezután gépeléssel indítsa újra a postfix fájltszolgáltatás postfix újraindítása, mondjon imát, majd próbálkozzon újra. Ha működik, vegyen nekem egy Corvette-et. Ha nem, tudassa velem a megjegyzések részben, és együtt dolgozhatunk, hogy ez egy kissé érthető útmutató legyen a probléma megoldásához.

Postfix Post Fix

Egyelőre légy hálás, hogy a probléma megoldódott: Ön letiltotta a helyi kézbesítést a postfixet vagy iRedMailt futtató helyi e-mail szerverén, és helyette a megfelelő MX címeket használja.