Postfix'i localhost'a gönderip almak için yapılandırma


13

E-postaların localhost'a gönderilebilmesi ve localhost'tan alınabilmesi için postfix için neyin yapılandırılması gerektiğini bilen var mı?

örn . user1 @ localhost adresine bir e-posta gönderin:

  • kullanıcı1'in posta istemcilerinde e-posta almasına neden olur (yerel e-postaları alacak şekilde yapılandırılır)
  • user1 daha sonra user2 @ localhost'a yanıt verebilir
  • Hem user1 hem de user2 aynı makinede yapılandırılır, yani internet / ağ bağlantısı yoksa, bu kullanıcılar yine de birbirlerine gönderebilir ve birbirlerinden alabilirler.

Sormamın nedeni, geliştirdiğim bir uygulamayı test edebilmem için bunu geliştirme ortamı için ayarlamak istiyorum.

Yanıtlar:


16

Bunun /etc/postfix/main.cfgibi bir dosya kullanabilirsiniz :

myorigin = localhost
mydestination = $myhostname, localhost.$mydomain, localhost
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
relayhost =

Parametrelerin kısa açıklaması:

  • myorigin : Bu, postfix programının e-posta gönderirken kullanacağı ana bilgisayar adıdır.
  • mydestination : bu, postfix sunucusunun kendisi için posta alabildiğini düşündüğü ana makine adı / adlarıdır localhostve makinedeki herhangi bir ana bilgisayar adı (içine bakılır /etc/hosts) burada listelenir.
  • mynetworks , postfix'in herhangi bir e-postayı kabul ettiği "güvenilir" IP adreslerini listeler
  • relayhost : boş değilse, postfix tüm e-postaları teslimat için bu sunucuya yönlendirir; yerel dağıtımın çalışması için bunun boş olmasını istiyorsunuz.

Daha yetkili bir açıklama için http://www.postfix.org/BASIC_CONFIGURATION_README.html adresine göz atmak isteyebilirsiniz .


Bu rhel 5.8 sunucularımızda çalıştı, ancak DNS sunucularımızı kullanmak zorundaydık/etc/resolv.conf
lazlinux

Oopendkim kullanıyorsanız mynetwork'ü değiştirmeli miyim?
Tessaracter
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.