Здравствуйте.Есть 2 машины с FreeBSD. На обоих крутятся одинаковые конфигурации Postfix+dovecot (аккаунты в БД, и БД реплицируется с одного на второй сервер).
Один сервер выполняет роль главного MX предприятия, а второй соответственно резервный.Задача: при падении основного - резервный должен взять на себя его роль, т.е. не просто делать перенаправление почты на основной, но и складывать ее в почтовые ящики пользователей (конфиг один на два сервера). При нормальном режиме работы резервный сервер должен принять письмо, положить его в ящик юзера и одновременно сделать relay на основной (тот, в свою очередь положит его у себя).
Подскажите решение. Просто relay_domains не подходит, т.к. почту нужно еще и сохранить у себя.
А если попробовать через алиасы раздваивать почту на два сервака?
>А если попробовать через алиасы раздваивать почту на два сервака?А можно подробнее как это сделать?
>>А если попробовать через алиасы раздваивать почту на два сервака?
>
>А можно подробнее как это сделать?/etc/aliases
>/etc/aliasesХотя может проще можно все сделать, это я чисто теоретически
>>>А если попробовать через алиасы раздваивать почту на два сервака?
>>
>>А можно подробнее как это сделать?
>
>/etc/aliasesЯ знаю где находится конфиг алиасов.
Но что туда прописать чтобы почта и отправилась dovecot'y (который положит ее в Maildir) и отправилась на главный МХ.
К тому же все домены обслуживаемые сервером - виртуальные (список берется из БД).
А не хотите попробовать HAST, на 8.1 появилась? Например настроить вашу связку внутри jail. Потом этот jail В случае падения основной машины запускать на резервной.
Сам не пробовал, но было бы интересно услышать мнение на эту тему.
>А не хотите попробовать HAST, на 8.1 появилась? Например настроить вашу связку
>внутри jail. Потом этот jail В случае падения основной машины запускать
>на резервной.
>Сам не пробовал, но было бы интересно услышать мнение на эту тему.
>В данном случае не поможет. На резервном крутится 6.2, да и маломощный он для такого. Задачай как раз переложить всю работу на основной, а резервный как раз оставить на всякий случай, но так чтобы в случае падения основого можно было безболезненно пользоваться резервным.
>при падении основного ... делать перенаправление почты на основнойЕсли сервер упал, как вы думаете на него перенапрявлять ? Он же упал ?
Есть такой perl скрипт imapsync, я не уверен, что это то, что вам надо, поскольку вам хочется противоречивого, но imapsync может делать синхронизацию ящиков. В том числе и однонаправленную.
>>при падении основного ... делать перенаправление почты на основной
>
>Если сервер упал, как вы думаете на него перенапрявлять ? Он же
>упал ?Если сервер упал - резервный будет выполнять его работу и одновременно копить почту для отправки на главный.
>
>Есть такой perl скрипт imapsync, я не уверен, что это то, что
>вам надо, поскольку вам хочется противоречивого, но imapsync может делать синхронизацию
>ящиков. В том числе и однонаправленную.Я уже решил эту задачу с помощью rsync. Получилось даже лучше чем я предполагал. Теперь в случае сбоя основного сервера - можно пользоваться резервным. А после восстановления вся сделанная работа (принятая/отправленная почта) будет синхронизирована.
>Я уже решил эту задачу с помощью rsync.Ну и хорошо. Главное, чтобы с индексами проблем не было. А как вы сделали перенаправление пользователей ?
>
>>Я уже решил эту задачу с помощью rsync.
>
>Ну и хорошо. Главное, чтобы с индексами проблем не было. А как
>вы сделали перенаправление пользователей ?C индексами проблем не будет, они синхронизируются тем же способом (а так же все флаги и пометки).
А перенаправление пользователей я не делал. Это и не нужно. Пользователи знают адреса обоих серверов, и в случае отказа одного - переключаются на второй самостоятельно.
>C индексами проблем не будет, они синхронизируются тем же способом (а так
>же все флаги и пометки).Хорошо, что не будет. Это я к тому говорил, что, согласно моему представлению об индексах, чтобы индекс соответствовал содержимому, изменение всей системы должно быть заблокировано на момент копирования.
я тогда говорил про алиасы, почта идет на user: user, user@192.168.x.x (а на резервном наоборот) и на серваках настроить получение по IP (назавние домена), про перенаправление: почтовик настроен на резервные сервер, но основной заворачивает его файрволом на себя и если основной упадет, то почта пойдет как положено на резервный...
Может прокатит?