Bir alan adı için bir MX kaydını nasıl taklit ederim?


9

E-postalar için alan adları oluşturulmuş iki (sanal) makinede yaşayan iki posta sunucusunu test ediyorum. Sunuculardan birinin diğerine e-posta göndermesi gerektiğinde, alıcının etki alanının MX kaydı için görünüşte bir IP araması gerçekleştirir; bu, hangi IP / etki alanı eşlemesine koyduğum önemli değil, gönderen sunucusunu doğru IP'ye yönlendirmez içinde /etc/hosts.

Bu yüzden bir DNS sunucusu kurmalı ve alıcı etki alanı için özel bir MX kaydı oluşturmalı mıyım? Bunu Ubuntu 12.04'te nasıl yapabilirim veya daha kolay bir yolu var mı?

Yanıtlar:


9

Aslında e-posta teslimi için MX kayıtları ayarlamanıza gerek yoktur. 'A' kayıtları da işi yapacak. MX kayıtları hakkında Wikipedia'da "Adres kaydına geri dönüş" konusuna bakın .

Sahte ana yapmak amacıyla /etc/hostsPostfix için çalışan, aslında sadece DNS'le sadece o değil ayarlayarak kullanmak için söylemek gerekir smtp_dns_support_level = disablediçinde /etc/postfix/main.cf. Ayrıntılar için postconf belgelerine bakın.

Alternatif olarak, MTA'nızı (örn. Postfix) bir alan için belirli bir aktarımı kullanacak şekilde yapılandırabilirsiniz. Postfix kullanımı için transport_maps.


Yerine benim için bilinmeyen bazı internet DNS sunucusunun bir MX kaydı kullanarak yanlış bir alıcı IP'ye çözmenin, artık hiç azmini değil: Ben sadece kısmen çalıştı DNS portu 53 engelleyerek son çare olarak yapmaya çalıştı: status=deferred (Host or domain name not found. Name service error for name=example.com type=MX: Host not found, try again). Tabii example.comdoğru IP girişine ayarlanmış etc/hosts.
Desmond Hume

@DesmondHume Postfix için cevabımı sisteminizde yerel ana bilgisayar aramasını kullanacak şekilde güncelledim.
gertvdijk

3
Ekleme disable_dns_lookups = yesiçin /etc/postfix/main.cfiş yaptı ( smtp_host_lookup = nativevermedi). Çok teşekkürler.
Desmond Hume
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.