постфикс

Управление на опашката на поща Postfix

Управление на опашката на поща Postfix
Postfix Mail System е една от най-често използваните пощенски системи заедно с Exim. В началните дни постфиксът беше широко използван за персонализирани настройки и персонализирани настройки на сървъра за поща. Но в днешно време сървърите на Plesk също имат Postfix като пощенски сървър по подразбиране, а не Qmail. В този блог се концентрираме главно върху команди за управление на опашката на пощата, от които може да се нуждаят почти всички собственици на сървъри и администратори на сървъри в даден момент.

Postfix има пет различни опашки и те са изброени по-долу. Всички имейли, които обработва постфикс, ще останат на сървъра в една от тези опашки, докато съобщението не излезе от сървъра.

  1. maildrop
  2. задръжте
  3. входящи
  4. активен
  5. отложено
  6. Покварена

Можете да получите подробна справка за всички горепосочени опашки от тази връзка. Postfix използва отделна директория за всяка от горните опашки и директорията по подразбиране за тях са:

/ var / spool / postfix / maildrop
/ var / spool / postfix / hold
/ var / spool / postfix / входящ
/ var / spool / postfix / active
/ var / spool / postfix / deferred
/ var / spool / postfix / повредена

Горното е само препратка към структурата на опашката, а по-долу е действителният набор от команди, които собственикът на сървъра или администраторът на сървъра трябва да обработят опашката на Postfix Mail, а също така ще спомена как да разберете спам екземпляр, така че да можете да получите по-подробна идея за управление на опашките след фиксиране.

Показване на списъка на изпратените на опашка поща, отложените писма и чакащите пощи

# postqueue -p
Примерен изход
[root @ host1 ~] # postqueue -p
-ID на опашката- --Размер-- ---- Час на пристигане ---- -Подател / Получател-------
C79CEC3F6BC * 526 Сряда 5 декември 15:05:18 root @ host1.сървър.com
тест.тест @ gmail.com

В горния резултат идентификаторът на опашката е C79CEC3F6BC и ни е необходим за всички бъдещи проверки

За показване на заглавката и съдържанието на пощата

# postcat -q „Идент. номер на опашката“
# postcat -q C79CEC3F6BC

За да проверите общия брой имейли в опашката

# postqueue -p | grep -c "^ [A-Z0-9]"

За повторен опит за доставка на всички пощи в опашката

# postqueue -f

За да премахнете всички пощи в опашката

# postsuper -d ALL

За да премахнете всички имейли в отложената опашка

# postsuper -d ВСИЧКИ отложени

За да премахнете конкретна поща в опашката.

# postsuper -d „ID на опашката“
# postsuper -d C79CEC3F6BC

За да премахнете всички имейли от определен имейл адрес

[имейл защитен]

# mailq | опашка +2 | awk 'НАЧАЛО RS = "" / [имейл защитен] \.com $ / print $ 1 '|
tr -d '*!'| постсупер -d -

За да се опитате да изпратите една конкретна поща

# postqueue -i „Идент. № на опашката“
# postqueue -I C79CEC3F6BC

За да изчистите заразените имейли по потребител или модел

За да изчистите заразените имейли, изпратени от конкретен потребител или някакъв конкретен модел, можете да използвате долупосоченото. Това просто ще провери съдържанието, което търси, и ще премахне всички имейли, които съдържат този модел.

За да премахнете всички имейли, които имат [имейл защитен] в цялата поща.

# за идентификатор в 'postqueue -p | grep' ^ [A-Z0-9] '| cut -f1 -d "| sed' s / * // g"; направете postcat -q $ id
| grep [имейл защитен] && postsuper -d $ id; Свършен

За да премахнете всички имейли, които имат определен модел, като „X-PHP-Originating-Script: 48: badmailing.php ”можем да използваме горния скрипт както по-долу. Когато давате по-дълъг шаблон, не забравяйте да копирате, поставете цялото пространство и дайте всички тези точно в двойните кавички.

# за идентификатор в 'postqueue -p | grep' ^ [A-Z0-9] '| cut -f1 -d "| sed' s / * // g";
направете postcat -q $ id | grep “X-PHP-Originating-Script: 48: badmailing.php ”
&& postsuper -d $ id; Свършен

Заключение

Надявам се, че тази статия ще ви помогне да се почувствате по-удобно с управлението на Postfix Queue Management.

Добавете жестове на мишката към Windows 10, като използвате тези безплатни инструменти
През последните години компютрите и операционните системи значително се развиха. Имаше време, когато потребителите трябваше да използват команди за на...
Контролирайте и управлявайте движението на мишката между множество монитори в Windows 10
Двоен дисплей на мишката ви позволява да контролирате и конфигурирате движението на мишката между множество монитори, като забавя движенията му близо ...
WinMouse ви позволява да персонализирате и подобрите движението на показалеца на мишката на компютър с Windows
Ако искате да подобрите функциите по подразбиране на показалеца на мишката, използвайте безплатна програма WinMouse. Той добавя още функции, за да ви ...