Outlook を使用する特定の会社からのメールを受信するメールボックスが 1 つありますが、そのアドレスに送信されたすべてのメールは適切な構造が削除され、winmail.dat ファイルが添付されます。
これは私のサーバー上の 1 つのメールボックスでのみ発生します。同じサーバー上の他のスタッフは、同じ送信者からのメッセージを変更されずそのまま受信します。
私たちは、Ubuntu 14.04、Virtualmin、Procmail、Postfix、Dovecot の組み合わせを使用しています。
新しいサーバーに新しいメールボックスを作成し、IMAP 同期スクリプトを使用してすべてのメールを新しいアカウントにコピーしてみましたが、メールはそのアカウントに対してのみ削除されて届き、他のアカウントは正常です。
私たちのサーバーに送信された電子メールのサンプルを確認し、ソースコードを比較することができました。
1 つの違いは、不正な電子メールでは、Received: の後、From: の前に次の行が挿入されることです。
Content-Type: multipart/mixed;
boundary="_000_2A63131FAB54A14B88827878643A8A4221489EEBKELLYEX01domain_"
もう 1 つの違いは、問題ないように見える電子メールには X-MS-TNEF-Correlator がないことです。
X-MS-TNEF-Correlator:
壊れたメールには次の内容が記載されています:
X-MS-TNEF-Correlator: <[email protected]>
/var/log/procmail.log を確認しましたが、追加のフィルタリングを示すものは何もありません。メールボックスの個別の設定が原因となっている可能性がありますか?
答え1
「これは私のサーバー上の 1 つのメールボックスでのみ発生しています。」 - 本当にそうでしょうか? この 1 つのアカウントに対して別のメール クライアント ソフトウェアが使用されている可能性があります。このアカウントにはどのメール クライアントが使用されていますか?
Thunderbirdの場合は、「LookOut」アドオンを試してみてください。 https://addons.mozilla.org/en-us/thunderbird/addon/lookout/
私の意見では、これはサーバー/procmail とは関係なく、メール クライアントに関連する問題です。