У меня есть старый сервер, на котором запущены Sendmail и Dovecot 0.99. На этом сервере около 50 учетных записей электронной почты, связанные с различными доменными именами, размещенными на нем. Данные электронной почты хранятся в формате MBOX на старом сервере.
Мне нужно перенести эти учетные записи электронной почты на целевой сервер, на котором работают Postfix и Dovecot 2.x. Целевой сервер использует формат Maildir.
Перенос самих электронных писем легко выполняется с помощью imapsync. ОДНАКО значения POP UIDL не сохраняются. Это заставляет всех пользователей с POP-клиентами (MS Outlook и т. Д.) Повторно загружать все сообщения в почтовом ящике как дубликаты в свой почтовый ящик.
Как мне сохранить UID?
Я пробовал dovecot dsync, но документация плохая, и я продолжаю получать сообщения об ошибках, которые не имеют смысла.
ПРИМЕЧАНИЕ: Мы не можем требовать от пользователей переключения с POP в IMAP или измените какие-либо настройки в их клиентском программном обеспечении. Миграция должна быть прозрачной для пользователей. портал #docker ps -a CONTAINER ID IMAGE COMMAND ...
Я сделал ошибку в моем apache2.conf, и поэтому каждый раз, когда я пытаюсь запустить контейнер, он выходит:
#docker start portail
portail
#docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0c2cd80ab3fc jnyryan/simplesamlphp "/usr/sbin/apache2ct 25 hours ago Exited (1) 1 seconds ago portail
Итак, как я могу решить мою проблему ? Я внес много изменений в контейнер и не хочу его терять.
Нужно ли мне менять команду запуска контейнера? Если да, то как?
На ваш вопрос проблема связана с apache2.conf
, а не с докером, поэтому решите проблему с помощью apache2.conf
и перезапустите контейнер.
* UPDATE *
вам следует обновить пакет докеров до последней версии ( Установка на CentOS )
$ rpm -q docker
docker-1.9.1-25.el7.centos.x86_64
$
, затем использовать cp , чтобы скопировать рабочий apache2.conf
.