Thank you for reading this post, don't forget to subscribe!
Три способа перенаправить почту на другой ящик в Postfix’е
1. При помощи Postfixadmin’а
2. При помощи RouneCube и ManageSiev
3. Средствами самого Postfix’а
При помощи Postfixadmin’а
Как такового перенаправления в функционале Postfixadmin’а нет. Это осуществляется при помощи алиасов. Неудобство в том что алиас — это не существующий ящик. Например можно создать такие алиасы как webmaster@domain.com, admin@domain.com и перенаправить на существующий ящик username@domain.com:

При помощи RouneCube и ManageSiev
Предполагается, что почта уже работает, установлен Dovecot, Roundcube и MTA, в моем случае Postfix (но это пофик).
Пересобрать Dovecot с поддержкой ManageSiev:
|
1 2 3 |
cd /usr/ports/mail/dovecot make config |
поставить крест тут:
|
1 |
[X] MANAGESIEVE ManageSieve support |
И установить:
|
1 |
make install |
Далее поставить dovecot-sieve и dovecot-managesieve:
|
1 2 3 4 5 |
cd /usr/ports/mail/dovecot-sieve make install cd /usr/ports/mail/dovecot-managesieve make install |
Включить протокол managesieve и задать дополнительные настройки в /usr/local/etc/dovecot.conf
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
protocols = imap pop3 imaps pop3s managesieve protocol managesieve { login_executable = /usr/local/libexec/dovecot/managesieve-login mail_executable = /usr/local/libexec/dovecot/managesieve managesieve_max_line_length = 65536 managesieve_logout_format = bytes=%i/%o } protocol lda { postmaster_address = admin@domain.com mail_plugins = quota sieve mail_plugin_dir = /usr/local/lib/dovecot/lda sendmail_path = /usr/sbin/sendmail auth_socket_path = /var/run/dovecot/auth-master } plugin { sieve=/usr/mail/%d/%u/.dovecot.sieve } |
Перезапустить dovecot:
|
1 |
/usr/local/etc/rc.d/dovecot restart |
Включить в Roundcube плагин managesieve (по идее он уже должен быть в каталоге roundcube/plugin). Замениа в файле /usr/local/www/roundcube/config/main.inc.php следующий параметр:
|
1 |
$rcmail_config['plugins'] = array('managesieve'); |
Теперь в меню настройки/фильтры в Roundcube можно настраивать фильтрацию писем.

Средствами самого Postfix’а
В файл main.cf добавить строку:
|
1 2 |
recipient_bcc_maps = hash:/usr/local/etc/postfix/recipient_bcc |
В файле postfix/recipient_bcc указываем с какого на какой ящик перенаправляем почту:
|
1 2 3 |
username_1@domain.com vanya@mail.ru username_2@domain.com petya@mail.ru |
После чего применить изменения командой:
|
1 2 3 |
postmap /usr/local/etc/postfix/recipient_bcc postfix reload |
Как вывод можно сказать что проще и быстрее будет делать средствами самого Postfix‘а, но правильнее и удобнее для пользователя — при помощи RouneCube и ManageSiev.