Инструменты пользователя

Инструменты сайта


howto:services:postfix

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
howto:services:postfix [2015/07/08 16:33]
Алексей Кожевников создано
howto:services:postfix [2022/07/18 12:27] (текущий)
Алексей Кожевников
Строка 1: Строка 1:
 ====== postfix ====== ====== postfix ======
  
-Просмотр очереди:​+===== Настройка ===== 
 + 
 +Не хранить боунсы в очереди больше дня: 
 +<​code>​ 
 +bounce_queue_lifetime = 1d 
 +</​code>​ 
 +Обычные сообщения пробовать доставить в течение 3х дней: 
 +<​code>​ 
 +maximal_queue_lifetime = 3d 
 +</​code>​ 
 +Можно изменить минимальный интервал повторного отправления сообщений:​ 
 +<​code>​ 
 +minimal_backoff_time = 180s 
 +</​code>​ 
 +Также можно изменить максимальный интервал отправки сообщений:​ 
 +<​code>​ 
 +maximal_backoff_time = 6h 
 +</​code>​ 
 + 
 +==== Перенаправить всю почту домена на скрипт ==== 
 + 
 +/​etc/​postfix/​main.cf 
 +<​code>​ 
 +virtual_alias_domains = test.example.com 
 +virtual_alias_maps = hash:/​etc/​postfix/​virtual_map 
 +</​code>​ 
 +/​etc/​postfix/​virtual_map 
 +<​code>​ 
 +@test.example.com tmp 
 +</​code>​ 
 +/​etc/​aliases 
 +<​code>​ 
 +tmp: "​|/​my/​script"​ 
 +</​code>​ 
 +оригинальный получатель будет в заголовке x-original-to 
 + 
 +===== Управление ===== 
 + 
 +Количество сообщений в очереди:​ 
 +<​code>​ 
 +for i in incoming active deferred corrupt hold maildrop; \ 
 +do echo -n "$i "; find "/​var/​spool/​postfix/​$i"​ -type f | wc -l; \ 
 +done 
 +</​code>​ 
 +или всё вместе: 
 +<​code>​ls -R -p /​var/​spool/​postfix/​{incoming,​active,​deferred,​corrupt,​hold,​maildrop} | grep -vE "​^$|/"​ -c</​code>​ 
 + 
 +Удалить почту для получателя @example.com:​ 
 +<​code>​postqueue -p | grep @example.com -B1 | cut -f1 -d' ' | grep -v "​^--$\|^$"​ | tr -d '​*'​ | postsuper -d -</​code>​ 
 + 
 +Внеплановая отправка сообщений,​ присутствующих в очереди:​ 
 + 
 +<​code>​ 
 +postqueue -f 
 +</​code>​ 
 + 
 +Показать содержимое ​очереди:​
  
 <​code>​ <​code>​
Строка 7: Строка 63:
 </​code>​ </​code>​
  
-{{tag> postfix }}+Внеплановая доставка накопившихся в очереди сообщений для домена:​ 
 + 
 +<​code>​ 
 +postqueue -s test.ru 
 +</​code>​ 
 + 
 +Просмотр сообщения в очереди:​ 
 + 
 +<​code>​ 
 +postcat -q 54D4E563B51 
 +</​code>​ 
 + 
 +​перезапустить очередь:​ 
 + 
 +<​code>​ 
 +postsuper -r ALL deferred 
 +</​code>​ 
 + 
 +очистка очереди:​ 
 + 
 +<​code>​ 
 +postsuper -d ALL 
 +</​code>​ 
 + 
 +{{tag> postfix ​mailq mail}}
  
  
howto/services/postfix.1436362437.txt.gz · Последние изменения: 2015/07/08 16:33 — Алексей Кожевников