Jak zmienić kopertę z Postfix?


13

Serwer Linux korzystający z Postfix do wysyłania poczty za pośrednictwem Amazon SES. Podczas wysyłania wiadomości e-mail z Wordpress wiadomości e-mail są odrzucane z powodu nieprawidłowego adresu koperty od.

Jak mogę skonfigurować Postfix, aby zawsze używał mojejadres@moja_domena.com jako adresu koperty z?

Szukam domyślnej właściwości, którą mogę skonfigurować, a nie rozwiązania opartego na kodzie.

Odpowiedzi:


12

Wprowadź następujące dane /etc/postfix/canonical:

# Use the empty regexp to map *any* address to the desired envelope sender.
// my-fixed-envelope-sender@example.org

Dołącz następujące elementy do /etc/postfix/main.cf:

canonical_maps = regexp:/etc/postfix/canonical
canonical_classes = envelope_sender

Załaduj ponownie Postfix:

postfix reload

Pamiętaj, że przepisuje to tylko nadawcę kopert (zgodnie z zapytaniem), a nie nagłówek „Od:”. Ponadto, jeśli ustawisz to na hoście odbierającym pocztę ze świata zewnętrznego, prawdopodobnie nastąpi spustoszenie.

Zobacz canonical (5) i dokumentację dla opcji canonical_maps i canonical_classes, aby uzyskać więcej informacji.


Nie używaj, //ponieważ odpowiada to również zerowemu nadawcy, np. W przypadku błędów dostawy. Użyj/./
wurtel

3

Możesz także ustawić nadawcę kopert z php.

Umieść to w konfiguracji vache Apache, jeśli używasz mod_php:

php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -fyou@example.com"

Lub ustaw wartość w pliku php.ini (który może być na serwerze lub na użytkownika w zależności od systemu):

sendmail_path "/usr/sbin/sendmail -t -i -fyou@example.com"

działa to tylko wtedy, gdy skrypt wysyłający korzysta z funkcji php mail ().


Można również użyć -Fopcji, aby ustawić nazwę przed pocztą: -F abc-> abc <ty@example.com>
lord_t


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.