У меня два компьютера, на каждом установлен Thunderbird.
Однажды я настроил профиль Thunderbird на компьютере A и настроил там свои учетные записи электронной почты (все POP3, а не IMAP). Тип хранилища сообщений — «Файл в папке (MBox)».
Позже я скопировал этот профиль на компьютер B и использовал их параллельно.
Итак, теперь оба профиля по-прежнему имеют одно и то же имя и некоторые общие данные и настройки, но, например, отправленные письма находятся только на том компьютере, на котором они были написаны. Полученные письма в основном находятся на обоих компьютерах, потому что почтовый сервер хранит прочитанные сообщения еще около месяца, что означает, что у меня обычно есть время загрузить их с обеих машин.
Мой вопрос заключается в том, как снова двунаправленно синхронизировать эти два профиля, чтобы по крайней мере все данные (отправленные/полученные письма) были одинаковыми на обоих компьютерах? Я не хочу загружать папки профиля или файлы почты куда-либо, поэтому, пожалуйста, предложите методы, которые работают локально (я, конечно, мог бы перенести папки профиля на флешку и т. д.) или по локальной сети.
Обратите внимание, что я на самом деле не хочу переносить все свои данные на IMAP (хотя он будет поддерживаться) — я просто хочу иметь возможность синхронизировать клиенты POP3 Thunderbird вручную, по запросу через локальную сеть или с помощью съемных устройств хранения данных.
Вопрос не в переходе на IMAP для синхронизации учетных записей в будущем, моя главная проблема — синхронизировать прошлое: письма, которые уже были удалены с сервера и хранятся только в одном локальном профиле, и отправленные письма, которые никогда не хранились на сервере и находятся только в профиле, с которого я их писал.
решение1
Лучшее, что вы можете сделать с помощью pop3 для синхронизации, — это убедиться, что оба клиента не удаляют сообщения с сервера, тогда они смогут получить оба сообщения, но это, очевидно, не изменит прошлого.
Если не удалять сообщения, в конечном итоге ваш почтовый ящик станет слишком большим, чтобы его можно было использовать без значительных замедлений и/или тайм-аутов, особенно если он размещен у третьей стороны, у которой будут определенные выделенные ресурсы.
IMAP был изобретен для решения этой проблемы, и существует множество инструментов импорта в зависимости от конкретных используемых серверов. Ваш поставщик услуг должен быть более доволен тем, что вы используете IMAP, поскольку IMAP для электронной почты за более чем 6 месяцев более ресурсоэффективен и лучше поддерживает несколько клиентов. Я бы попросил их совета, поскольку у них почти наверняка есть инструмент импорта/экспорта, который они протестировали для работы с их настройкой, если у них его нет, то найдите нового поставщика, который предоставляет их, поскольку без этих инструментов вы фактически заперты.
решение2
Ну, у меня нет времени полностью посвятить вам полное пошаговое руководство, но вы можете обойтись без использования NIS(yp), NFS и настройки AutoFS. Затем измените свой каталог Thunderbird на раздел AutoFS, который смонтирован на автоматически смонтированном разделе NFS.
У POP есть ограничение на Forward & Delete или Forward & Save... но эта настройка может сработать. Я не уверен, есть ли какие-либо ограничения обновления данных в Thunderbird, чтобы сказать наверняка, что это будет работать с одновременными усилиями с разных машин, но это... определенно должно работать на разных машинах без особого вмешательства.
- Настройте NIS-сервер
- Настройте NIS-клиент (сервер также может быть клиентом)
- Настройте NIS-сервер с NFS: создайте каталог /exports/home и отразите ACL. Затем переместите свою домашнюю папку в папку NIS /exports/home. После того, как вы настроите NIS-сервер для работы в качестве клиента для своего собственного NIS-сервера, он будет использовать папку /exports/home для вашего профиля.
- Настройте AutoFs с помощью /etc/auto.master и /etc/auto.misc
/etc/auto.master
/home /etc/auto.home
/etc/auto.home
# & is equivalent to your user account via Wildcard on the NIS server - Leave as &
* -rw,soft your.nfs.srv:/exports/home/&
# if auto.home on the NIS server, then use a local disk autofs.
* /exports/home/&
- Настройте свои хосты так, чтобы они были клиентами служб NIS на этом хосте, и настройте каждый из них с помощью параметров Autofs, указанных выше.
- Настройте Thunderbird на использование нового домашнего каталога.
Дополнительные примечания для модератора, который отредактировал мой пост: Со страницы руководства autofs.
Замена ключа карты
Символ & в местоположении расширяется до значения ключевого поля, соответствующего строке (что, вероятно, имеет смысл только вместе с подстановочным ключом).
Универсальный ключ
Ключ карты * обозначает запись с подстановочными знаками. Эта запись просматривается, если указанный ключ не существует в карте. Типичная запись с подстановочными знаками выглядит следующим образом:
* server:/export/home/&