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.

rollstuhlfahrer
źródło
Dlaczego nie dodać ich do tabeli transportowej za pomocą usługi DISCARD - tj. Dodać wiersz „[email protected]. 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

[email protected]   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.

davidgo
źródło