Bir postfix sunucusunda yerel teslimi önlemek için herhangi bir form var mı?
İdeal olarak, bu postfix sunucusu bir google apps yedeklemesi olduğu için bazı alanlara yerel dağıtımdan kaçınmak istiyorum.
Bir postfix sunucusunda yerel teslimi önlemek için herhangi bir form var mı?
İdeal olarak, bu postfix sunucusu bir google apps yedeklemesi olduğu için bazı alanlara yerel dağıtımdan kaçınmak istiyorum.
Yanıtlar:
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:
Bunun ötesinde size tavsiye ederim:
Evet, postfix karmaşık olabilir - ancak yapılandırılabilir doğasının güzelliği budur.
Bu yardımcı olur umarım!
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.
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.
Aşağıdaki bağlantıyı çok yararlı buldum, harici etki alanı teslimi için postfix'i devre dışı bırakmak için adım adım kılavuz gösterir. http://www.codeinsects.com/allow-postfix-php-send-email-to-work-with-extenal-mx-record.html