Есть, вроде бы, не хитрая задача, перенести несколько десятков почтовых ящиков с одного сервера (sendamil + dovecot), назовем его «старый сервер» на другой сервер (Zimbra 8), назовем его «новый сервер».
Перенести все ящики одномоментно не представляется возможным, поэтому необходимо добиться такой конфигурации, когда функционируют оба сервера. С настройкой Zimbra проблемы нет, там легко можно настроить так, чтоб почта для тех учетных записей которые присутствуют на Zimbra сервере принималась им же, а для тех которые на Zimbra сервере отсутствуют пересылалсь на другой сервер. Или же как вариант для любой учетной записи можно индивидуально указать сервер для доставки. Т.е. можно создать такие же учетные записи как и на старом сервере и включить для них переадресацию на старый, а затем по одному уже переносить их на новый.
Таким образом вопрос можно решить, если старый сервер будет отправлять почту через новый, а новый уже сам разберется куда ее доставлять, оставить у себя или отправить дальше на старый, для тех учетных записей что еще не перенесены.
Суть проблемы - sendmail, у меня не выходит настроить его так, что бы почта для определенного домена отправлялась через внешний сервер, но при этом продолжали приниматься входящие сообщения для этого домена. Если убрать домен из «local-host-names» - то сервер прекращает принимать почту для домена, а если домен присутствует в «local-host-names» то игнорируются записи из «mailertable» которые указывают отправлять почту для домена через внешний сервер.
В итоге вкратце вопросы в следующем, как для sendmail настроить:
1) Отправку всей почты для определенного домена через внешний сервер, с сохранением возможности получать входящие письма для этого домена.
либо
2) Пересылку почты на новый сервер индивидуально для каждой учетной записи.