1 (05-07-2013 11:05:26 отредактировано DruidWAR)

Тема: Как узнать чья почта в очереди

Добрый день.
Есть веб сервер с приличным количеством пользователей. (Centoc 6, Postfix-2.6.6-2.2)
Apache работает с php-fcgi. У каждого пользователя свой php.ini с настройкой отправки почты

sendmail_path = "/usr/sbin/sendmail -t -i -f dev@site.com"

Недавно столкнулся с такими проблемами:
1. В очереди отправки висит много писем. Как узнать чьи они(какой пользователь). Возможно есть ПО для отображения такого рода информации?
2. Отправлена большая рассылка и попросили остановить ее. Пришлось очистить всю очередь отправки. Возможно как то чистить очередь только конкретного пользователя?

Подскажите в какую сторону копать для решения этих 2х ситуаций.
Спасибо.

2

Re: Как узнать чья почта в очереди

А разве в очереди не показывается от кого к кому письмо?

3

Re: Как узнать чья почта в очереди

есть команда mailq, чем она не угадила?

CT-111222-bash-3.2# mailq | head -n 8
-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
22BEA9C41069     4657 Thu Jul 18 17:35:02  qqq@qqq.sritis.lt
               (connect to yadex.ru[193.232.158.144]:25: Connection timed out)
                                         qqq-q@yadex.ru

2A4E49C4119B     4660 Thu Jul 18 17:50:03  qqq@qqq.sritis.lt
(Host or domain name not found. Name service error for name=gmal.com type=MX: Host not found, try again)
                                         qqq.www@gmal.com

4

Re: Как узнать чья почта в очереди

@ crash & SatanaClause
в очереди нет ни айдишки ни имени пользователя

5 (26-09-2013 16:31:42 отредактировано victorvk2002)

Re: Как узнать чья почта в очереди

DruidWAR пишет:

@ crash & SatanaClause
в очереди нет ни айдишки ни имени пользователя

cat /var/log/maillog | grep "user@domen.ru"
будет лог обработки писем. среди прочего там будет номера очередей (что-то вроде 28AA145AA1). когда мы узнаем номер очереди можно грепнуть по нему и уже узнать судьбу конкретного письма.
cat /var/log/maillog | grep "28AA145AA1"