Możesz zezwolić określonemu klientowi na ominięcie smtpd_client_restrictions
:
smtpd_client_restrictions =
check_client_access hash:/etc/postfix/client_access,
reject_invalid_hostname
Najpierw podjąłoby to określone działanie client_access
, a jeśli nie pasuje do żadnej wymienionej tam reguły, odrzuca nadawców, którzy nie mają prawidłowej domeny.
Składnia w dostępie do klienta to:
1.2.3.4 OK
bad.domain REJECT
Po skonfigurowaniu tego pliku uruchom następującą komendę, aby wygenerować indeksowaną wersję tego pliku (db):
postmap /etc/postifx/client_access
Ponownie załaduj postfiks i powinieneś być w porządku.
Więcej dokumentów na temat tabel dostępu
Więcej na temat smtpd_client_restrictions
EDYCJA : Jeśli z jakiegoś powodu musisz to debugować, możesz spróbować włączyć debugowanie w smtpd w zależności od tego, kto łączy się z twoją usługą. Edytuj /etc/postfix/master.cf
, zlokalizuj usługę smtpd i dodaj taką linię:
smtp inet n - - - - smtpd
-o debug_peer_level=10 -o debug_peer_list=1.2.3.4
Umożliwi to debugowanie tylko dla peera 1.2.3.4 . To powinno dać ci wyobrażenie o tym, co się dzieje, gdy klient 1.2.3.4 łączy się z usługą smtp, aby wysłać ci wiadomość e-mail, przeglądając dziennik poczty.