PMailServer / PMailServer2 専用サポート掲示板です
PMailServer / PMailServer2 についての質問などはこちらにお書き下さい。
ご質問や要望を出される前に必ずこちらをお読み下さい
強制ではありませんが、ご質問やご要望を出される場合で、質問内容が解決した・しなかったや
要望についての返答にご意見がある場合等は可能であればご返信頂ければと思います。
A.K.I Software トップページへ戻る
*** 画像投稿キーによる投稿規制があります。投稿する際は投稿キーを必ず入力してください。 ***
閲覧:[タイトルリスト/戻][ツリー表示/戻][本文一覧表示/戻]
移動:[最新表示][最初から表示]
投稿:[新規投稿][返信投稿]
[削除]
前述の通り、Webmail から送信されるメールは Spool フォルダに書き出され
ますが、MTA ログに何も出力されていない場合は、ファイル自体が書き出されて
いないと思われます。
具体的に処理としては
1)Webmail からメールの送信
2)Spool フォルダに eml と imd をファイル出力
2a)送信済みに保存が設定されている場合は送信済みメールボックスに
保存処理が行われます。
3)サーバー本体の MTA がこれらのファイルを検知しますと、MTA が処理を開始
となっています。
MTA ログに記録されておらず、また Spool フォルダに eml も imd も
残っていないという状況お場合、2の時点でファイル出力が行われていない
ことになりますが、このファイル出力自体には保存ができなかった場合の制御が
入っており約50秒間(1秒毎にチェックを50回)保存ができない
(ファイルが生成できない)場合は処理を中断するようになっています。
状況的には、この50回のリトライで保存ができなかったのだと思われますが
現バージョンでは、その時点でのエラー内容をログ等に出力する機能が
ありませんので、原因の特定まで行うことはできません。
またファイルの保存については、OS の機能となりますので、OSエラーが発生
するのでエラーを回避をして保存をするという対策を取ることもできません。
また、Spool フォルダがネットワークドライブ等のローカルディスクで無い
場合も同様となります。
ご利用になられているバージョンが不明ですが、少なくとも 2.31 以降で
あれば、Spool フォルダに生成されるファイルが重複して保存を行おうとして
エラーになる等の対策は行われておりますので、それ以外の場合で
今の処、取れる対策としては、保存ができなかった場合のエラーメッセージを
もっとはっきりと分かるようにするようにしたいと思います。
(次の版にて対応致します。)
文書番号 | 3706
返信投稿
|
タイトル | Re:04 稀に宛先にメールが届かない |
投稿者 |
藤波
|
日付 | 18/05/30 12:03 |
コメント元 |
▼
親 3705
子
3707
|
今運用しているバージョンは、2.35 になります。
ご説明ありがとうございます。
Spoolフォルダは、ネットワークドライブを利用しています。
>2a)送信済みに保存が設定されている場合は送信済みメールボックスに
> 保存処理が行われます。
この時、送信済みに保存される場合にもSpoolフォルダへeml と imd が出力されるのでしょうか?(送信者のWeb上の送信済みトレイには、メールが入っていました)
エラーが把握できるよう、ご対応の程、宜しくお願いします。
>前述の通り、Webmail から送信されるメールは Spool フォルダに書き出され
>ますが、MTA ログに何も出力されていない場合は、ファイル自体が書き出されて
>いないと思われます。
>
>具体的に処理としては
>
>1)Webmail からメールの送信
>
>2)Spool フォルダに eml と imd をファイル出力
>
>2a)送信済みに保存が設定されている場合は送信済みメールボックスに
> 保存処理が行われます。
>
>3)サーバー本体の MTA がこれらのファイルを検知しますと、MTA が処理を開始
>
>となっています。
>
>MTA ログに記録されておらず、また Spool フォルダに eml も imd も
>残っていないという状況お場合、2の時点でファイル出力が行われていない
>ことになりますが、このファイル出力自体には保存ができなかった場合の制御が
>入っており約50秒間(1秒毎にチェックを50回)保存ができない
>(ファイルが生成できない)場合は処理を中断するようになっています。
>
>状況的には、この50回のリトライで保存ができなかったのだと思われますが
>現バージョンでは、その時点でのエラー内容をログ等に出力する機能が
>ありませんので、原因の特定まで行うことはできません。
>
>またファイルの保存については、OS の機能となりますので、OSエラーが発生
>するのでエラーを回避をして保存をするという対策を取ることもできません。
>
>また、Spool フォルダがネットワークドライブ等のローカルディスクで無い
>場合も同様となります。
>
>ご利用になられているバージョンが不明ですが、少なくとも 2.31 以降で
>あれば、Spool フォルダに生成されるファイルが重複して保存を行おうとして
>エラーになる等の対策は行われておりますので、それ以外の場合で
>今の処、取れる対策としては、保存ができなかった場合のエラーメッセージを
>もっとはっきりと分かるようにするようにしたいと思います。
>(次の版にて対応致します。)
送信済みメールボックスに保存される場合は、メールボックス内の実フォルダ
sended フォルダに eml が保存され、uidl.txt が更新されます。
こちらの保存に成功している場合は、Webmail の送信済みメールボックスを
開けば参照が可能ですが、別処理の為、あくまでも送信を行ったメールの
保存であり、送信に成功したメールの保存ではありませんので、その点は
ご了承願います。(送信に失敗した場合は、ここから再送信を実行できる
ようにしてある為です)
次の版でエラー処理をはっきりとわかりやすく表示するように変更を行いますが
どのような表示にしても見落とす可能性はあります。
原因としては一時的にネットワークドライブが利用できない状況になった際に
ご指摘の症状が出ているのだと思われます。
保存できるまでリトライさせる等の処理を追加することは可能ですが、
再接続されるまでの最小時間等が一切不明の為、最悪の場合、サーバーリソース
が大量に消費され他のアプリケーションまで影響する場合もあります。
すぐに対応できるものでは無いと思いますが、根本的な解決をするには
ネットワークドライブでは無く、ローカルドライブにするのが確実です。