2016-12-04 5 views
-1

私は、IMAPサーバーと一緒にThunderbirdを使用して、着信電子メールにアクセスするだけでなく、メールのオンラインストレージ、および送信メール用のSMTPサーバーにアクセスします。電子メールを送信するたびに、まずSMTP経由で送信し、それをIMAPサーバーの[送信済みアイテム]フォルダに別々にアップロードします。これは非効率的ではないだけでなく、品質の低い接続でSMTPによってメールを送信することもできますが、IMAPを使用してサーバーに保存することはできません。 Thunderbirdはそのような場合には送信トレイに保存しません)。thunderbirdからメールを1つだけアップロードする方法

(1)メールを一度アップロードするだけで済み、(2)遅れずに送信済みアイテムに確実に表示されるように、ローカルやサーバー側のソフトウェアを設定する方法はありますか(3)私の接続が悪く、電子メールをIMAPフォルダに保存できないときは、正しく送信されて同期されるまでローカルの送信トレイに自動的に留まりますか?

ローカルのメールクライアントは、今では長い間の周りされている、私はこのための解決策はないようであることに本当に驚いています!唯一の堅牢なソリューションはウェブメールのようだが、品質の悪い接続にはあまり適していない。

私はofflineIMAPとdovecotのようなソリューションを考えて、しかし、誰もが、このようなセットアップを整理することができる方法のアウトラインを見て/持っているのか疑問に思っていますか?

+0

これをうまくやる方法がない場合は、このようなことを実行するためのよりよい方法のためのRFCや提案がありますか? – jdpipe

答えて

1

これは、IMAPを使用しては不可能である、プロトコルは、ちょうどすべてのメッセージの送信時に管理していません。

メールを送信者に配信するようにpostfixに指示している間にふるいスクリプトを使用して管理することはできますが、それは堅牢ではなく、Sentフォルダにメールを2回保存します。

全体として、これは悪い考えです。 https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol#Disadvantagesから

+0

また、これを使ってBCCヘッダーを効果的に管理することはできません(これはgmailユーザーがサーバーでこれを行うという苦情です)。 – Max

+0

メールクライアントで個別のSMTP要求によってBCC受信者にメッセージが送信されるのですか、それともSMTPサーバーで完了しましたか?もしそうなら、「巧妙な」SMTPサーバはBCCのものをそのままIMAPサーバに送信することができますか? – jdpipe

+0

それは異なります。巧妙なサーバーは、SMTP RCPTコマンドで見た受信者に対しては「BCC」ヘッダーを追加できますが、To/Ccヘッダーには追加できませんでしたが、SMTP送信サーバーは一般的にヘッダーを解釈しません。彼らはいくつかを追加するかもしれませんが、既存のものに意味を付けません。これを行うには、SMTPの違反とみなされる可能性があります。しかし、SMTPコマンドに含まれていないので、「友好的な名前」は分かりません。 – Max

0

「送信と検索の操作を、メッセージを送信し、基本レベルのIMAPクライアントとサーバー側のフォルダにコピーを保存する組み合わせ、いくつかの独自のプロトコルとは異なり、メッセージの内容を送信する必要がURLAUTH(RFC 4467)およびCATENATE(RFC 4469)というモバイルデバイス用のIETF LEMONADEワーキンググループによって定義された一連の拡張によって解決されます。 )はSMTP-SUBMISSIONのIMAPとBURL(RFC 4468)にあります。POPサーバーはサーバー側のフォルダをサポートしていないため、クライアントは送信されたアイテムをクライアントに格納するしかありません。クライアントサイドのフォルダ、またはBCC自身にメールを送信し、フォルダに直接コピーを保存するのではなく、受信メールをフィルタリングします。 LEMONADE「トリオ」のほかに、宅配便のメールサーバーは、専用の送信トレイフォルダに送信メッセージをコピーすることによって、IMAPを使用して送信する非標準的な方法を提供しています。[18]」

私は賢いのアイデアが好き

セットアップには、スマートなローカルSMTPサーバー(下記に定義)が必要です。このSMTPサーバーは、だけでなく、通常のオンラインIMAPサーバや他のすべてのローカルのオフラインコピーを維持し、接続したときに同期させることができ、代わりにオフライン/ローカルIMAPサーバのどちらか。

「スマートな」ローカルSMTPサーバは、メッセージの送信を手配する必要があります。 1つの構成では、これを単に正常に行うことができます。しかし、別の構成では、スマートなリモートSMTPサーバーと通信することができ、そのサーバーに送信メッセージを送信するのではなく、リモートIMAPサーバーが特定のメッセージを持っていることを他のサーバーに知らせることができます。サーバーはリモートIMAPサーバーからメッセージを釣り上げ、その途中で送信することができます。

このような設定は特別な電子メールクライアントなしで管理できます。標準設定からの唯一の変更は、(1)送信されたメッセージを「送信」フォルダに保存するようにIMAPを設定し、(2)SMTPサーバーを通常のリモートSMTPサーバーではなく「スマート」ローカルSMTPサーバーに設定することです。

これはありませんが、SMTPとIMAPの両方のプロトコルとサーバー実装に慣れ親しんだ人が簡単に実装できますか?

+0

Trojitaの電子メールクライアントは "BURL"を実装しているようです。 https://projects.flaska.net/projects/trojita/wiki/Trojita – jdpipe

+0

更新されたURL:http://trojita.flaska.net/ – jdpipe

関連する問題