Czy istnieje jakikolwiek formularz zapobiegający lokalnej dostawie na serwerze Postfix?
Idealnie chcę uniknąć lokalnego dostarczania do niektórych domen, ponieważ ten serwer Postfix jest kopią zapasową aplikacji Google.
Czy istnieje jakikolwiek formularz zapobiegający lokalnej dostawie na serwerze Postfix?
Idealnie chcę uniknąć lokalnego dostarczania do niektórych domen, ponieważ ten serwer Postfix jest kopią zapasową aplikacji Google.
Odpowiedzi:
Aby postfix wiedział, że nie ma dostarczać poczty dla domeny lokalnie, musisz wprowadzić zmiany w kilku (jeśli jest to odpowiednie dla twojej konfiguracji) zmiennych konfiguracyjnych w main.cf - z oficjalnych dokumentów postfix, musisz zrobić upewnij się, że usuwasz wszystkie domeny, których nie chcesz traktować jako lokalne z następujących zmiennych:
Poza tym polecam:
Tak, postfiks może być skomplikowany - ale to piękno jego konfigurowalnej natury.
Mam nadzieję że to pomoże!
Nie jestem pewien, czy jest to idealne rozwiązanie, ale mam pudełko z jedną domeną i to działało dla mnie. Korzystam z Google Apps do obsługi poczty e-mail i zainstalowaliśmy postfiks do wysyłania e-maili transakcyjnych, które w końcu przechodzą przez sendgrid, który jest dostarczany użytkownikom naszej witryny.
Odkryłem, że postfix zapełnia / Maildir tysiącami wiadomości i zużywa miejsce na dysku w moim systemie.
Zmieniłem następujące w etc / postfix / main.cnf:
mydestination = ip-{IP-ADDRESS-HERE}.ec2.internal, localhost.ec2.internal, , localhost
Do:
mydestination = localhost
Gdzie {ADRES IP-TUTAJ} to twoje IP, np. 10-100-10-10
Po ponownym uruchomieniu Postfiksa przetestowałem, a wiadomości wciąż są wysyłane do sendgrid i wysyłane za pośrednictwem Postfiksa, ale teraz mój katalog nie jest już wypełniany niepotrzebnymi wiadomościami.
Znalazłem to pytanie i odpowiedź, szukając konkretnie tego problemu, ale w kontekście Pleska. Wydaje się, że w niektórych konfiguracjach (być może zależnych od twojego dostawcy hostingu), Plesk lubi zakładać, że postfix będzie korzystał z lokalnej dostawy bez względu na wszystko. Najbardziej pomocny!
Potem znalazłem i postępowałem zgodnie z tym artykułem, który pomógł mi rozwiązać problem: http://www.rcneil.com/blog/postfix-local-loop-in-plesk/
Odpowiednia część to:
Znajdź plik konfiguracyjny „main.cf” dla PostFix, który dla CentOS 6 znajduje się na /etc/postfix/main.cf ...
Następnie otwórz plik w edytorze tekstu lub w powłoce Linux i wykonaj następujące linie:
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
Skomentował tak:
#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`
Następnie uruchom ponownie usługę Postfix ... i voila! Twój adres e-mail powinien teraz otrzymywać te e-maile.
Chciałem tylko zapisać to tutaj, na wypadek, gdyby ktoś uznał za pomocne dokładne poznanie ustawień, które działały dla mnie.
Uważam, że poniższy link jest bardzo pomocny, pokazuje krok po kroku, jak wyłączyć Postfiks dla zewnętrznego dostarczania domeny. http://www.codeinsects.com/allow-postfix-php-send-email-to-work-with-extenal-mx-record.html