• 締切済み

期限を過ぎたメールを削除したい

サーバOSはFreeBSD、MTAはSendmailを 使用しています。 今現在、メールサーバとして100人程度の方 に利用して貰っているのですが、ハードディスクの 容量が限界に近いので、しきい値( たとえば30日)を超えたメールに関しては自動で 削除してしまうような方法を探しています。 プロバイダではそういったことを行っている ところもありますので不可能ではないと 思うのですが、どなたかご存知でしたら 教えて頂ければと思います。

みんなの回答

  • pingpong7
  • ベストアンサー率100% (1/1)
回答No.3

メールの出力をmailboxではなく、maildirにすることでユーザごとのディレクトリにメールを一通ずつ別ファイルにして保管できます。 あとは、各ファイルのタイムスタンプを確認して期限以上の日数の経過したファイルを削除するようにすればいけそうな気がします。 しかし、メールサーバ側でメールを勝手に削除するのはいかがなものかと。。。。

  • shym
  • ベストアンサー率0% (0/0)
回答No.2

確か標準の機能ではサーバ上のメールへ保存期限を施すようなことはできないはずです(商用Sendmailは確かそうです。スクリプトを書くしかないんですよ)。 ちなみにオープンソースsendmailを使っているんでしょうか? だとするとPOP/IMAPサーバアプリケーション側の操作になるはずですけどいかがでしょう?何を使っていますか?

  • Lean
  • ベストアンサー率72% (435/603)
回答No.1

FreeBSDのportsにあるものだったらArchmbox(/usr/ports/mail/archmbox)あたりで出来そうですが、どうでしょうか?  

関連するQ&A