ヘッドレス debian/raspbian linux システムがあり、1 日に 1 回 IMAP を介してすべてのメッセージとサブフォルダーを含むすべてのメールをバックアップしたい (接続は SSL/TLS で保護されます。毎日 cronjob で自動的に実行する必要があります)。
このバックアップには、私のプライマリメールサーバーと同じメールを保存する必要があります。つまり、一日中別のコンピュータで作業している間に自分のタスクを同期できる必要があります(したがって、IMAPを使用したい)。
理想的には、プライマリメールサーバーに障害が発生した場合は、すべての電子メールを読み取り可能な形式でバックアップシステムに保存したいと思います。
どうすればいいのかご存知ですか?
答え1
使用メールを受け取る。これはサーバーからメールをダウンロードするために使用できる素晴らしいPythonプログラムです。ウェブサイトは少し古いですが、ソフトウェアは最新でよく管理されています。以下はサンプル構成ファイルです。
[options]
delete = False
[retriever]
type = SimpleIMAPSSLRetriever
server = my-servername
username = my-username
password = my-password
[destination]
type = Maildir
path = ~/Maildir/
ご覧のとおり、人々は自分のメッセージが安全な場所を定義できます。さまざまな電子メール形式をサポートしています。鳩などのローカルIMAPサーバーにメールを転送することもできます。 SSLをSimpleIMAPRetriever
使用したくない場合はSimpleIMAPSSLRetriever
。
答え2
オフラインIMAPあなたが探しているツールかもしれません。これにより、メールがローカルメールディレクトリツリーにインポートされます。これはMUAから直接ナビゲートできるため、「読み取り可能」要件を満たしていると思います。
答え3
以前は無料のオープンソースでしたが、もはや存在しないimapsyncというツールがあります。しかし、最後の無料/公開バージョンは広く利用可能であり、フォルダやサブフォルダを含む1つのimapサーバーから別のサーバーにメールをコピーすることができました。
したがって、バックアップサーバーでIMAPサーバーを設定し、それを使用してimapsync
ライブサーバーからバックアップサーバーにメールを定期的にコピーできます。