Tag: postfix


Postfixadmin: Invalid query: Unknown column ‘goto’ in ‘alias’


iRedMail v0.9.8

iRedAdmin v0.9.1 (MySQL)

Postfixadmin v3.2

 

При установке posftixadmin на новый iRedmail возникают ошибки

Ниже приведены ошибки и как их лечить.

 

Ошибка:

Invalid query: Unknown column ‘goto’ in ‘alias’

В новой версии отсутствует колонка goto. Добавим её

Надо зайти на сервер по ssh и зайти в базу MySQL используя логин root и пароль из письма пользователю postmaster
mysql -u root -p
use vmail;
ALTER TABLE alias ADD COLUMN `goto` text NOT NULL;
Ошибка:
Invalid query: Duplicate key name ‘domain’
Выполняем там же команду SQL

DROP INDEX domain on mailbox;

DROP INDEX domain on alias;


Postfix force retry delivery of mail in deferred queue?


Что бы вручную запустить отправку отклонённых писем надо выполнить команду

postqueue -f

Postfix: view queues


Посмотреть количество писем в очередях можно командой:

for i in active bounce corrupt defer deferred flush hold incoming maildrop public saved trace; do echo -n "$i "; find "/var/spool/postfix/$i" | wc -l; done

 

В ответ будет дан список очередей и количество писем в каждой

active 1
bounce 1
corrupt 1
defer 17
deferred 17
flush 2
hold 1
incoming 1
maildrop 1
public 6
saved 1
trace 1

 

Так же можно очистить очередь. Например, очистим очередь deferred

postsuper -d ALL deferred

Postfix: remove mail from queue by sender address


Если надо удалить письма из очереди postfix по адресу отправителя, то делается это следующей командой:

mailq | grep "sender@email" | awk '{ print $1 }' | sed s/*// | postsuper -d -

где вместо sender@email подставляется нужный адрес