Postfix yerel dağıtımı devre dışı bırak


Yanıtlar:


25

Postfix'in bir alan adı için yerel olarak posta teslim etmemesini bilmemesi için main.cf dosyasındaki birkaç (kurulumunuzla ilgili ise) yapılandırma değişkeninde değişiklik yapmanız gerekir - resmi postfix dokümanlarından, yapmanız gereken yerel olarak ele alınmasını istemediğiniz tüm alan adlarını aşağıdaki değişkenlerden kaldırdığınızdan emin olun:

  • mydestination: Bu genellikle yerel olarak yayınlanan alan adlarının listesini içerir
  • local_recipient_maps: yerel alıcı adreslerini içeren arama tablosu
  • local_transport: yerel posta için varsayılan aktarım - inet_interfaces veya proxy_interfaces bir postanın hedefiyle eşleşirse değiştirin
  • virtual_mailbox_domains: bundan faydalanıyorsanız, hayal kırıklığıyla aynı

Bunun ötesinde size tavsiye ederim:

  • postfix yapılandırma değişkenlerindeki mevcut değerlere hızlı erişim elde etmek için komut satırında postconf kullanın ( daha fazla ayrıntı için man postconf )
  • tüm ayrıntılar için resmi postfix sitesindeki postconf / main.cf bilgi sayfasını ziyaret edin

Evet, postfix karmaşık olabilir - ancak yapılandırılabilir doğasının güzelliği budur.

Bu yardımcı olur umarım!


4

Bunun ideal çözüm olup olmadığından emin değilim, ancak tek bir alana sahip bir kutum var ve bu benim için çalıştı. E-posta için Google Apps kullanıyorum ve işlem e-postalarını göndermek için postfix yüklüyoruz, bu da sitemizin kullanıcılarına gönderilmek üzere sendgrid'den geçiyor.

Postfix'in / Maildir'i binlerce mesajla doldurduğunu ve sistemimdeki disk alanını yediğini buldum.

Etc / postfix / main.cnf dosyasında aşağıdakileri değiştirdim:

mydestination = ip-{IP-ADDRESS-HERE}.ec2.internal, localhost.ec2.internal, , localhost

Kime:

mydestination = localhost

{IP-ADRES-HERE} IP'niz nerede, örneğin 10-100-10-10

Postfix'i yeniden başlattıktan sonra test ettim ve mesajlar hala postfix aracılığıyla sendgrid'e ve out'a başarıyla gönderiliyor, ancak şimdi benim maildir artık gereksiz mesajlarla dolmuyor.


4

Bu soruyu ve cevabını, özellikle Plesk bağlamında bu konuyu araştırarak buldum. Bazı yapılandırmalar altında görünüyor (belki barındırma sağlayıcınıza bağlı olarak), Plesk postfix'in ne olursa olsun yerel teslimatı kullanacağını varsaymayı sever. En faydalı!

Daha sonra bu sorunun benim için çözülmesine yardımcı olan bu makaleyi buldum ve takip ettim: http://www.rcneil.com/blog/postfix-local-loop-in-plesk/

İlgili bölüm:

CentOS 6 için /etc/postfix/main.cf adresinde bulunan PostFix için 'main.cf' yapılandırma dosyanızı bulun ...

Ardından, dosyayı bir metin düzenleyicisiyle veya Linux kabuğunda açın ve şu satırları yapın:

virtual_mailbox_domains = $virtual_mailbox_maps, hash:/var/spool/postfix/plesk/virtual_domains
virtual_alias_maps = $virtual_maps, hash:/var/spool/postfix/plesk/virtual
virtual_mailbox_maps = hash:/var/spool/postfix/plesk/vmailbox

Şöyle yorum yaptı:

#virtual_mailbox_domains = $virtual_mailbox_maps, hash:/var/spool/postfix/plesk/virtual_domains
#virtual_alias_maps = $virtual_maps, hash:/var/spool/postfix/plesk/virtual`
#virtual_mailbox_maps = hash:/var/spool/postfix/plesk/vmailbox`

Ardından, Postfix hizmetini yeniden başlatın ... ve voila! E-posta adresiniz şimdi bu e-postaları almalıdır.

Sadece birisinin benim için çalışan ayarları tam olarak bilmeyi yararlı bulması durumunda bunu kaydetmek istedim.


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.