Перенаправление почты на внешний адрес средствами dbmail
Wednesday, 15 Jun 2011Возникла необходимость в связке exim + dbmail перенаправить почту некоторых пользователей на внешние ящики. Самое забавное, что сначала тебя просят сделать веб-морду для почты, а после того как ты проковыряешься пару дней прилаживая хорду или еще кого нить; просят перекидывать почту на gmail или yandex.
Обычно я это делал средствами DBmailAdmin, но на этом серваке мне его ставить было ломы, ради управления 10ю пользователями и поэтому я там ничего кроме белки (ака squrellmail) не поднимал, так что пришлось ковыряться из консоли.
Делается это естественно с помощью утилиты dbmail-users, но без использования самого пользователя, а только на уровне алиасов сервера. Для добавления перенаправления (форварда) адреса, говорим:
# dbmail-users -x alias@local-domain -t forward-mail@external-domain
Для того чтобы удалить это перенаправление почты, задаем:
# dbmail-users -x alias@local-domain -T forward-mail@external-domain
*** Кстати в процессе ковыряния нашел интересный вариант как безусловно переправить всю почту с одного ящика на другой:
# dbmail-export -d -u orphaned-user -m orphaned-mailbox
В данном случае ключик -d еще и потрет всю почту в ящике