Postfix болон iRedMail ашиглан орон нутгийн имэйлийн хүргэлтийг идэвхгүй болгох

Disable Local Email Delivery With Postfix







Асуудлыг Арилгахын Тулд Манай Хэрэгслийг Туршиж Үзээрэй

Та өөрийн хийсэн имэйлийн сервер дээр iRedMail болон postfix ашиглан орон нутгийн имэйлийн хүргэлтийг идэвхгүй болгохыг оролдож байгаа бөгөөд толгойгоо хананд цохиж байна. Та имэйлийг хүргэхэд гар хийцийн сервер ашигладаг боловч ирсэн имэйл нь хоёр дахь сервер дээр ажилладаг. Энэ нийтлэлд би сурч мэдсэн зүйлээ хуваалцах болно Postfix ашиглан орон нутгийн имэйлийн хүргэлтийг хэрхэн хаах вэ мөн тодорхой домэйнуудыг өөрийн зохих MX хаягаар дамжуулан дамжуулахын тулд бүх имэйлийг албадах.





Би энэ мэдээллийг интернетээс хайж, хайж, хайж байсан бөгөөд үнэнийг хэлэхэд энэ нь таны тохиргоонд тохирох эсэхийг би сайн мэдэхгүй байна. Гэхдээ би энэ асуудлыг судлахад зарцуулсан цаг хугацаа, Линукс серверийн бус мэргэжилтний хувьд зарцуулсан цаг хугацаа дээрээ үндэслэн олж мэдсэн зүйлээ даган өнгөрч, таны бухимдлыг тайлахад тус болоосой гэж залбирч байна гэж бодлоо.



Алдаа

Хэрэв та 'виртуал шуудангийн хайрцгийн хүснэгтэд үл мэдэгдэх хэрэглэгч' гэсэн алдааг харж байгаа бол та зөв газартаа байна. Үндсэндээ та дараах засварыг байхгүй бөгөөд сервер дээрх имэйлийн дансанд имэйл илгээхийг зогсоохыг хүсч байна. Энэ үнэхээр асуухад хэтэрхий их байна уу?

яагаад миний iPhone симгүй гэж хэлдэг вэ?

Домэйнд зориулж орон нутгийн имэйлийн хүргэлтийг идэвхгүй болгохын тулд засварыг засах

Үндсэндээ, postfix-ийн бүх тохиргооны тохиргоонууд main.cf-д байгаа тул та бичээд файлыг нээх боломжтойБи ирсэн /etc/postfix/main.cf.





Хайхвиртуал_мэйл хайрцаг_ домэйнуудмөр - өмнө нь # тэмдэг тавьж тайлбарлана уу. Энэ нь орон нутгийн имэйлийн хүргэлтийг бүрмөсөн идэвхгүй болгох болно. Энд минийх:

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

Дараа ньбуухиа домэйнуудмөрийг байрлуулж, имэйлийн хайрцгуудын имэйл хаягийн домэйн нэрсийг байрлуул хийх өөрийн гараар хийсэн имэйлийн сервер дээр амьдардаг. Минийх иймэрхүү харагдаж байна:

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

Эцэст нь, олохтээврийн_зурагшугам, урьдчилан бэлдэххэш: / etc / postfix / transportтэнд байгаа бүхэнд. Дараагийн алхам дээр бодит файлыг хийх болно. Минийх иймэрхүү харагдаж байна:

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

Одоо, 'Ирж буй бүх имэйлийг энэ домэйнд аваачиж оронд нь энэ MX серверээр дамжуулж илгээнэ үү!' Гэсэн тээврийн файлыг хийх л үлдлээ.

Тиймээс, бичээд файлыг үүсгээрэйvim / etc / postfix / transport. Доорх жишээн дээр шиг локал хүргэлтийг идэвхгүй болгохыг хүссэн домэйн бүрт мөр нэмж MX серверийг хаалтанд оруулна уу. Энд минийх:

найзыгаа үхэхийг мөрөөддөг
payetteforward.com smtp:[aspmx.l.google.com]

Дараа нь файл дээр шуудангийн бичлэгийг хийдэгpostmap / etc / postfix / transport. Энэ нь чухал юм. Би яагаад гэдгийг нь тайлбарлаж өгөх байсан, гэхдээ би үүнд итгэлтэй байна арга зам чиний толгой дээр. (Би үүнийг юу хийдэг талаар огт мэдэхгүй байна.)

Заль мэх: Хэрэв та тухайн домэйнд тохирох MX сервер гэж юу болохыг сайн мэдэхгүй байгаа бол энэ groovy командыг ашиглан юу болохыг нь олж мэдэх боломжтой.

dig -tmx payetteforward.com

Дараа нь шуудангаар дараахь засварыг дахин эхлүүлнэ үүүйлчилгээний шуудангийн засварыг дахин эхлүүлэх, залбирал уншиж, дахин оролдоно уу. Хэрэв энэ нь ажиллах юм бол надад Corvette худалдаж аваарай. Хэрэв тийм биш бол сэтгэгдлийн хэсэгт надад мэдэгдээрэй, бид энэ асуудлыг засах талаар зарим талаар ойлгомжтой гарын авлага болгохын тулд хамтран ажиллах болно.

Postfix Post засах

Одоогийн байдлаар асуудал шийдэгдсэнд талархаж байна уу: Та postfix эсвэл iRedMail ажиллуулж байгаа орон нутгийн имэйлийн сервер дээрээ локал хүргэлтийг идэвхгүйжүүлээд оронд нь зөв MX хаягийг ашиглаж байна.