これは少し複雑なので、ここで私が本当にやろうとしていることを説明します。Debianサーバーがあり、毎週特定のログを自動的に電子メールで送信したいです。cron
毎週月曜日の真夜中過ぎに、bashスクリプトを使用してログをtarballにコピーします。自宅のコンピューター上のbashスクリプトは、サーバーからtarballをダウンロードし、メールの本文として使用するファイルとともに、AppleScriptを呼び出して新しいメールメッセージを作成します。
これが私が立ち往生しているところです。AppleScriptとAppleのメールクライアントを使用してメールを暗号化して署名する方法を見つけることができません。メッセージを送信する前に遅延を入れると、Mailは自動的にメッセージを暗号化および署名するように設定します(通常、自分でメッセージを作成するときのように)。ただし、スクリプトの実行時にこれを確認する方法はありません。そこで問題が発生した場合、スクリプトは盲目的に暗号化されていないメールを送信します。
私の解決策は、何らかの方法でtarballとメッセージを含む.p7mファイルを手動で作成し、AppleScriptが作成する電子メールに添付することです。それから、私がそれを受け取ると、Mailは添付ファイル付きの他の暗号化されたメッセージと同じようにそれを扱います(右?)
これを行うためのより良い方法があれば、私に知らせてください。^^(理想的には、すべてがサーバーから行われますが、プレーンテキストでパスワードを保存せずにメールを自動的に送信する方法はないようです。)
(サーバーはDebian squeezeを実行しています。私の自宅のコンピューターはOS X Lionを実行しているMacです。)