Содержание

Postfix

Команды

postconf -nf #показать содержимое main.cf

postconf -Mf #показать содержимое master.cf

postconf -m #показать поддерживаемые map типы

Фильтрация

http://dummyluck.com/page/postfix_filter_after_queue

Подмена адресов

В master.cf добавляем:

smtp       unix  -       -       n       -       -       smtp
    -o smtp_generic_maps=lmdb:/postfix/conf/generic

в директории /postfix/conf создаем карту сопоставлений generic:

@zimbra.domain.ru    @domain.ru
user58@domain.ru     user@domain.ru

там же выполняем:

postmap generic

должен появится файл generic.lmdb

После перезагруки postfix вся уходящая почта с домена zimbra.domain.com будет уходить от домена domain.com, почта с ящика user58 будет как с ящика user.

Очереди

http://www.postfix.org/qmgr.8.html

Интсрументы

Удалить все сообщения из всех очередей:

/opt/zimbra/common/sbin/postsuper -d ALL

Удалить все сообщения из очереди deferred:

/opt/zimbra/postfix/sbin/postsuper -d ALL deferred

Очистить все сообщения из всех очередей в которых содержится 'user@domain.com':

grep -r -l -i 'user@domain.com' /opt/zimbra/data/postfix/spool | sed -r 's/(.*)\///' | postsuper -d -

!!! Проверить bounce. Не использовать в таком виде !!! Очистить все статусы у которых нет соответствующих файлов:

diff -aqr /opt/zimbra/data/postfix/spool/deferred/ /opt/zimbra/data/postfix/spool/defer/ | grep ":" |sed -r "s/^[^/]+//" | sed -r "s/:\s/\//" | xargs rm

http://wiki.colobridge.net/%D1%81%D0%B5%D1%82%D0%B8/%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC_%D1%81_%D0%BE%D1%87%D0%B5%D1%80%D0%B5%D0%B4%D1%8C%D1%8E_%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D0%B5%D0%BC%D0%BE%D0%B9_%D0%BF%D0%BE%D1%87%D1%82%D1%8B_%D0%B2_postfix

https://wiki.zimbra.com/index.php?title=Managing-The-Postfix-Queues&redirect=no