Перенаправление почты на внешний адрес средствами dbmail
15 Jun 2011 | Автор: dd |Возникла необходимость в связке 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 еще и потрет всю почту в ящике
Перенаправление почты на внешний адрес средствами dbmail,Теги: dbmail, почтовые системы, Сети
Автор:Алексей на 10 Nov 2011
А как всё почту перенаправить на один ящик? Извиняюсь если нубский вопрос).
[Reply]
anchous Reply:
November 10th, 2011 at 5:25 pm
не тестировал, но как я понимаю через catch-all или вайлдкард
dbmail-users -a catchall -s @local-domain
dbmail-users -x catchall@local-domain -t forward-mail@external-domain
или же попробовать сразу завернуть
dbmail-users -x @local-domain -t forward-mail@external-domain
но там надо смотреть чтобы каши не было- кому письмо.
Хотя имхо в данной ситуации проще пользовать редирект на основе exima
[Reply]