毎朝ユーザーのメールボックスをアーカイブ(または空にする)する OS X Server スクリプト

毎朝ユーザーのメールボックスをアーカイブ(または空にする)する OS X Server スクリプト

junkmail毎日、指定された時間に 2 人のユーザー (ユーザーとnotjunkmail) の受信トレイに何かが入っている場合はアーカイブ (または削除) するという要件 (SpamAssassin の「トレーニング」) があります。

誰か、このようなことを実行するスクリプトと、それをどこに置き、launchd毎朝 6 時に起動させる方法を教えてくれませんか? 問題は理解できますが、たとえば、からlaunchdへのメッセージの移動が困惑しています。inboxarchive

これらの「ユーザー」はおそらく一度もないログイン。

Mac OS X Server 10.6 (問題なければ、すぐに 10.7 にアップグレードされます)

ありがとう!

答え1

サーバーでPOP3またはIMAPを実行している場合は、メールを受け取るあなたの問題を解決できるかもしれません:

IMAP サーバーからメールを取得し、後で削除 (または保持) できるフォルダーに保存するように設定します。

次に、希望する時間に cron または launchd ジョブからこれを呼び出します。

答え2

Automater (ユーティリティ フォルダ内) が役に立つようです。私はもう Mac を持っていないので、これ以上お手伝いすることはできませんが、Automator は試してみる価値はあると思います。

関連情報