Postfix ve iRedMail ile Yerel E-posta Teslimatını Devre Dışı Bırak

Disable Local Email Delivery With Postfix







Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin

İRedMail ile yerel e-posta teslimatını ve ev yapımı e-posta sunucunuzda postfix'i devre dışı bırakmaya çalışıyorsunuz ve kafanızı duvara dayanıyorsunuz. E-posta teslimi için ev yapımı bir sunucu kullanıyorsunuz, ancak gelen kutusu ikinci bir sunucuda yaşıyor. Bu makalede, öğrendiklerimi paylaşacağım Postfix ile yerel e-posta teslimatı nasıl devre dışı bırakılır ve belirli alan adlarının tüm e-postalarını uygun MX adresleri üzerinden yönlendirmeye zorlayın.





İnternette bu bilgileri aradım, aradım ve aradım ve dürüst olmak gerekirse, kurulumunuz için işe yarayıp yaramayacağından bile emin değilim. Ancak, bu sorunu araştırmak için harcadığım süreye dayanarak, Linux olmayan bir sunucu uzmanı olarak bile, bulgularımı aktaracağımı ve hayal kırıklığınızı gidermeye yardımcı olması için dua edeceğimi düşündüm.



Hata

'Sanal posta kutusu tablosunda bilinmeyen kullanıcı' hatasını görüyorsanız, doğru yerdesiniz. Temel olarak, postfix'in sunucunuzdaki mevcut olmayan e-posta hesaplarına e-posta göndermeyi denemesini istersiniz. Bu gerçekten sormak için çok mu fazla?

ön kameram neden bulanık

Bir Etki Alanı İçin Yerel E-posta Dağıtımını Devre Dışı Bırakmak İçin Postfix'i Düzeltme

Temel olarak, postfix'in tüm ana yapılandırma ayarları main.cf'de olduğundan, dosyayı yazarak açabilirsiniz./Etc/postfix/main.cf geldim.





Aramakvirtual_mailbox_domainsline - önüne bir # koyarak yorum yapın. Bu, yerel e-posta dağıtımını tamamen devre dışı bırakacak. Benimki burada:

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

Sonra, bulröle_alanlarsatırına girin ve gelen kutuları olan e-posta adreslerinin alan adlarının başına ne varsa ekleyin. yapmak ev yapımı e-posta sunucunuzda yaşıyor. Benimki şuna benziyor:

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

Son olarak, bultransport_mapssatır ve başa ekleyinkarma: / etc / postfix / transportorada ne varsa. Bir sonraki adımda asıl dosyayı oluşturacağız. Benimki şuna benziyor:

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

Artık tek yapmanız gereken, 'Tüm gelen e-postaları bu etki alanına al ve bunun yerine bu MX sunucusu aracılığıyla gönder!' Yazan taşıma dosyasını yapmaktır.

Yani, dosyayı yazarak oluşturunvim / etc / postfix / transport. Aşağıdaki örnekte olduğu gibi yerel dağıtımı devre dışı bırakmak istediğiniz her etki alanı için, MX sunucusunu parantez içine alarak bir satır ekleyin. Benimki burada:

İncil'de kardinal ne anlama geliyor?
payetteforward.com smtp:[aspmx.l.google.com]

Ardından, postmap'in dosyada yaptığı her şeyi yazarak yapın.postmap / etc / postfix / transport. Bu önemli - nedenini açıklardım ama eminim yol başınızın üzerinde. (Ne yaptığı hakkında kesinlikle hiçbir fikrim yok.)

Püf noktası: Belirli bir etki alanı için doğru MX sunucusunun hangisi olduğundan emin değilseniz, ne olduğunu bulmak için bu harika komutu kullanabilirsiniz - bence gerçekten kazarsınız, adamım.

dig -tmx payetteforward.com

Ardından, yazarak postfix'i yeniden başlatınhizmet soneki yeniden başlatma, bir dua et ve sonra tekrar dene. İşe yararsa, bana bir Corvette al. Aksi takdirde, yorumlar bölümünde bana bildirin ve bu sorunu çözmek için bunu biraz anlaşılır bir kılavuz haline getirmek için birlikte çalışabiliriz.

Postfix Sonrası Düzeltme

Şimdilik sorunun çözüldüğüne şükredin: postfix veya iRedMail çalıştıran yerel e-posta sunucunuzda yerel dağıtımı devre dışı bıraktınız ve bunun yerine doğru MX adreslerini kullanıyorsunuz.