Nie dostarczaj poczty na określone adresy


0

Mam uruchomioną wersję Postfix 2.10.1 w CentOS 7. Ta usługa będzie dostarczać powiadomienia e-mail wysyłane do Postfix przez SMTP.

Teraz niektórzy użytkownicy nie powinni otrzymywać tych powiadomień. Ponieważ aplikacja wysyłająca nie może zablokować powiadomień dla niektórych adresów e-mail / użytkowników, chcę, aby postfix akceptował te wiadomości i NIE dostarczał ich. (Adres jest w polu To nagłówek jak i RCPT TO atrybut koperty)

Czy jest jakiś sposób, aby powiedzieć postfixowi, aby po cichu upuścił każdą pocztę na jeden lub więcej adresów e-mail?


Powiązane pytanie Jak odrzucić wiadomości wysyłane od określonego użytkownika lokalnego na adresy zewnętrzne? prosi o filtr na podstawie nadawcy. Chcę filtrować na podstawie odbiorcy.


Dlaczego nie dodać ich do tabeli transportowej za pomocą usługi DISCARD - tj. Dodać wiersz „user@domain.name. Discard:” do pliku transports i odbudować transports.db za pomocą postmap. (W tej chwili nie jestem w pobliżu komputera, więc nie mogę zaoferować krok po kroku, ale to jest ogólny pomysł.)
davidgo

Odpowiedzi:


1

Aby odrzucić wiadomość e-mail dla użytkownika lub domeny, dodaj odpowiednią linię do tabeli „transport” - zazwyczaj przez dodanie poniższej linii do / etc / postfix / transport

user@domain.name   discard:
domain.name        discard:

Powinien już istnieć, ale upewnij się, że w pliku main.cf postfix znajduje się parametr transport_maps, coś w tym stylu

transport_maps = hash:/etc/postfix/transport

Zazwyczaj będziesz musiał uruchomić transport postmapowy, aby przekonwertować ten plik na plik „.db” i przeładować postfix.

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.