Назад | Перейти на главную страницу

Как заново создать очередь Qmail

Qmail имеет 500 00 сообщений в очереди, и я установил qmHandle, чтобы помочь отсортировать спам в очереди. Этот процесс занял много времени, и альтернативные сценарии, такие как qmail-remove, также требуют времени. Я хочу переместить очередь Qmail в резервную копию (queue.BAK) и воссоздать новую очередь, чтобы почта могла течь до тех пор, пока клиенты не могут отправлять или получать электронные письма через сервер в данный момент. Я использую Plesk 10.4 на Ubuntu 8.04 LTS.

1) Можно ли переместить очередь и воссоздать новую очередь?

2) Пожалуйста, опишите, что мне нужно сделать для этого.

Я последовал приведенному ниже совету и добавляю здесь дополнительную информацию. В моей новой очереди qmail 75 сообщений, и все они необработаны. Я могу отправлять сообщения с помощью службы smtp на сервере, но не получаю электронные письма. Я не вижу ошибки в файле журнала, но при попытке загрузить электронные письма появляется сообщение о том, что новых сообщений нет, даже когда я отправляю тестовые сообщения на адрес электронной почты, размещенный на сервере.

root @ alpha1: / var / qmail / queue # root @ alpha: /var/qmail/queue.BAK# ls -la всего 4692

drwxr-x --- 12 qmailq qmail 4096 30.05.2012 14:55.

drwxr-xr-x 13 root root 4096 16.03.2013 14:58 ..

drwx ------ 2 qmails root 90112 13-03-13 14:37 отказов

drwx ------ 25 qmails qmail 4096 2012-03-06 06:30 info

drwx ------ 25 qmailq qmail 4096 06.03.2012 06:30 intd

drwx ------ 25 qmails qmail 4096 2012-03-06 06:30 местное

drwxr-xr-x 2 qmailq qmail 4096 2012-03-06 06:30 блокировка

drwxr-x --- 25 qmailq qmail 4096 2012-03-06 06:30 беспорядок

drwx ------ 2 qmailq qmail 4096 16.03.2013 14:51 pid

drwx ------ 25 qmails qmail 4096 2012-03-06 06:30 удаленный

drwxr-x --- 25 qmailq qmail 4096 2012-03-06 06:30 задача

drwxr-xr-x 2 root root 4657152 15.03.2013 15:32 дернул

root @ alpha1: / var / qmail / queue # ls -la всего 48

drwxr-x --- 12 qmailq qmail 4096 16 марта 2013 г., 16:41.

drwxr-xr-x 13 root root 4096 16.03.2013 14:58 ..

drwx ------ 25 qmails root 4096 16.03.2013 16:39 bounce

drwx ------ 25 qmails qmail 4096 16.03.2013 16:40 info

drwx ------ 25 qmailq qmail 4096 16.03.2013 16:40 intd

drwx ------ 25 qmails qmail 4096 16.03.2013 16:40 местный

drwxr-xr-x 25 qmailq qmail 4096 16.03.2013 16:40 блокировка

drwxr-x --- 25 qmailq qmail 4096 16.03.2013 16:39 беспорядок

drwx ------ 25 qmailq qmail 4096 17.03.2013 10:40 pid

drwx ------ 25 qmails qmail 4096 16.03.2013 16:40 удаленный

drwxr-x --- 25 qmailq qmail 4096 16.03.2013 16:40 todo

drwxr-xr-x 25 root root 4096 16.03.2013 16:41 дернул

1) Да, это так.

2) Во-первых, имейте в виду, что это может привести к повреждению существующей очереди и потере некоторых настоящих писем. Если это неприемлемо, сделайте не следуйте инструкциям ниже!

Проверьте право собственности и разрешения /var/qmail/queue

mv /var/qmail/queue /var/qmail/queue.BAK
mkdir /var/qmail/queue

Восстановите разрешения, которые вы проверили выше; Я не помню их навскидку и у меня нет под рукой сервера qmail, где я мог бы проверить.

cd /var/qmail/queue
mkdir mess

for i in `seq 0 22`; do
mkdir -p mess/$i
done

cp -r mess info
cp -r mess intd
cp -r mess local
cp -r mess remote
cp -r mess todo

chmod -R 750 mess todo
chown -R qmailq:qmail mess todo

chmod -R 700 info intd local remote
chown -R qmailq:qmail intd
chown -R qmails:qmail info local remote

Это дает вам новую пустую очередь.

А также есть инструмент под названием исправление очереди, но я никогда не тестировал его, поэтому не могу поручиться за это.