[POSTFIX] Zarządzanie kolejką maili

W czasie użytkowania serwera poczty elektronicznej moga pojawić się sytuacje w czasie których konieczna będzie ingerencja w kolejkowanie maili. POSTFIX udostępnia komplet narzędzi do tego celu, przez co nie ma konieczności instalacji dodatkowych pakietów.

 

Narzędzia kolejek:

Lista wiadomości w kolejce:
postqueue -p
 
Wypychanie wiadomości:
postqueue -f
 
Wypychanie wiadomości domeny "mojadomena.tld":
postqueue -s mojadomena.tld
 
Kasowanie z kolejki wiadomości o konkretnym ID:
postsuper -d "Queue ID"
 
Kasowanie wszystkich wiadomości z kolejki:
postsuper -d ALL
 
Zatrzymanie w kolejce wiadomości o konkretnym ID:
postsuper -h "Queue ID"
 
Wznowienie wysyłania wiadomości o konkretnym ID:
postsuper -H "Queue ID"
 
"Przekolejkowanie" - Zawraca wiadomości ponownie do kolejki z nowym ID, oraz z dodanym nagłówkiem Received:
postsuper -r ALL
 
Wyświetlenie zawartości wiadomości:
postcat -q
 
Lista wiadomości w kolejce do obsłużenia (to samo co sendmail -bp):
mailq -q
 
 
No dobrze, ale co jeśli zechcemy skasować wszystkie maile wysłane z danej domeny, albo określonego adresu mailowego? Sytuacja wymaga drobnego pokombinowania, a poniżej zamieszczam efekt tych kombinacji.
 
Kasowanie z kolejki wszystkich wiadomości z podanej domeny: 
postqueue -p | tail -n +2 | awk 'BEGIN { RS = "" } /@domena\.pl/ { print $1 }' | tr -d '*!' | postsuper -d -
 
Kasowanie wszystkich wiadomości wysłanych z podanej skrzynki pocztowej:
postqueue -p | tail -n +2 | awk 'BEGIN { RS = "" } /skrzynka@domena\.pl/ { print $1 }' | tr -d '*!' | postsuper -d -
 
 
Logi:
 
Plik z logami znajduje się pod ścieżka:
/var/log/maillog
 
 

Dodaj komentarz

Kod antyspamowy
Odśwież



Twój koszyk jest pusty

Odsłony:
213369
Wszelkie prawa zastrzeżone. Copyright © 2009 - 2017 Maciej Kaleta