通知
すべてクリア

解決済みメールサーバ容量について

投稿: 3
 TY
質問投稿者
コミュニティ参加日: 2か月前

現在法人でxserverを利用していますが、共有メールアドレスについてメールボックス容量が逼迫して困っています。

20GB程度ですと1年かからずに満杯になってしまうため、たとえば

①一定期間を過ぎたメールは自動削除

②着たメールを大容量のサーバなどに移し、xserver側は容量を食わないようにする

などしてメールボックス容量に余裕を持たせたいと考えています。

 

メールボックス容量を溢れさせないための方法は何かありますでしょうか。

また上記のようなやり方をやる場合、設定でこうしたほうがよいというものがあれば教えていただけますと幸いです。

対象サービス
4件の返信
投稿: 237
コミュニティ参加日: 1年前

複数人で共有しているメールアドレス(例えば info@ だとか support@ だとか)に普段は全員がIMAPもしくはWebメールでアクセスしていて、サーバーのメールボックス上にメールが蓄積されていく一方、といった状態でしょうか。

メールボックスの容量がいっぱいにならないための対策となると、必要なメールのバックアップ(質問の2)とサーバー上のメールの削除処理(質問の1)はセットで実行する必要があるように思います。

これを踏まえて提案できることとして、私が思いついたのは以下でした。

 

【1】メールの受信形式をPOPに切り替え、「受信したメールは一定期間後にサーバー上から削除される設定」とする

多くのメールソフトでは受信方式にPOP(ローカルPCにメールデータをダウンロードし、サーバー上のメールは削除する方式)が選択でき、POPで受信するときはオプションで、メールを受信したときもサーバー上にメールを一定期間残したままにすることが可能です。

複数人でメールを確認している場合、そのすべての端末でPOP受信+受信してもサーバー上にメールを保持、としつつ、どれか一つの端末で「受信から●日経過後にサーバー上のメールを削除」としておけば、各PCにメールデータを保持しつつ、サーバー上のメールは一定期間で削除されるようになります。

 

なお、メールソフトの設定で受信方式をPOPとした場合、「送信メール」は「各PCの送信済みトレイなど」に保存され、複数のPC間で共有することができません。送信したメールの内容もすべてのPCで共有したいとなると、メールを送信するときにBCCで自分自身にも送信しておくなど、何かしらの対策を講じる必要があります。

また、POPでサーバー上に一定期間メールデータを残す場合、各メールソフトではPC内に作成されたデータベースをもとに受信済み/未受信のメールを識別しますが、このデータベースが破損して、とあるPCだけ同じメールを何度も受信してしまう…などのトラブルを、このコミュニティへの投稿も含め、たびたび目にします。確率としてはとても低いとは思いますが、そういったトラブルが発生する可能性があることも念頭に入れておいたほうが良いかもしれません。

 

【2】専用のメールバックアップツールを使う

具体的なツールの名称はあまり出てきませんが、MailStore Serverなどでしょうか。

専用のソフトでサーバー上のメールを定期的にバックアップし、バックアップ後にサーバー上のメールデータを削除することで、定期的に空き容量を確保することが可能です。

バックアップしたメールデータは社内LANなどから全員がアクセスできる共有PC/ストレージなどに保存しておけば、過去のメールへのアクセスも問題ないと思います。

なお、どのような製品があるか調べられてはいませんが、商用利用に耐えうるツールは基本的に有償だと思います。

 

【メモ】ボツ案

・サーバーパネルなどの「エックスサーバー側で用意されている機能」においては、受信したメールを一定期間で強制的に削除するといった機能はない。
 ※Webメールを使用している場合、「ゴミ箱」にあるメールは一定期間で自動的に削除されるといった話も聞いたことがあるが、今回のニーズには合致していなさそう。

・Cronを使って定期的にメールを削除する
 →ディレクトリを指定してファイルをすべて削除するだけなら簡単だが、「一定期間を過ぎたメール」を判断するのが難しそうなのでパス。

・手作業で頑張る
 →実は私自身も共有メールアドレスを管理しており、手作業で過去のメールを削除しているが、人におすすめできるものではないのでボツ。

返信
2件の返信
 TY
コミュニティ参加日: 2か月前

投稿: 3

回答ありがとうございます。

>複数人で共有しているメールアドレス(例えば info@ だとか support@ だとか)に普段は全員がIMAPもしくはWebメールでアクセスしていて、サーバーのメールボックス上にメールが蓄積されていく一方、といった状態でしょうか。

いえほぼ全員POPです。
ただサーバ側にもメールを残しておきたいということです。

>【2】専用のメールバックアップツールを使う

>専用のソフトでサーバー上のメールを定期的にバックアップし、バックアップ後にサーバー上のメールデータを削除することで、定期的に空き容量を確保することが可能です。

これができるならありがたいですね。

ちょっとmailstore serverについて調べてみます。

サーバの転送設定をかけて別のwebメールサーバ(google等)に飛ばしつつ、メールをxserverにも残しておく運用を考えていました。転送かけてxserverには残さない設定もできるようですが、そうすると直前のメールもサーバから消えてしまうので少し面倒かなと。

結局xserver側でいっぱいになる前に削除をしなければいけないので、定期的にチェックしないといけないですよね。
ボックス容量が閾値を超えたらアラートがでるような設定は可能なのでしょうか?
今回急に送受信ができなくなったので、時限爆弾のようで怖いです。

返信
コミュニティ参加日: 1年前

投稿: 237

ほぼ全員がPOPで受信しているのであれば、メールを受信した時点でほぼ全員のローカルPC上にメールの実体ファイルが存在し、これが「バックアップ」に相当するものとして機能しそうですし、IMAP→POPへの切り替えの手間もほぼないので(※)、【1】がとても簡単だと思いますが、その運用は避けたい事情があるのだとして、私からできる提案はこれ以上はありません。

※ほぼ全員がPOP=ごくわずかにIMAPの方もいる、とすれば、その方の切り替え作業分の工数は発生します。

 

記載されている追加の質問への回答は以下のとおりです。

 

投稿者:: TY

ボックス容量が閾値を超えたらアラートがでるような設定は可能なのでしょうか?

いいえ、現在のところ、そのような機能は提供されていません。

返信
投稿: 3
 TY
質問投稿者
コミュニティ参加日: 2か月前

ご回答いただきありがとうございました。

参考にさせていただきます。

返信