問題タブ [mail-queue]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ubuntu - Postfix からメールを送信しますか?
メールを送受信するための SMTP サーバーを作成する必要があるプロジェクトに取り組んでいます。postfixを使用してubuntuでサーバーを構成しました。それは完全にうまくいっています。メールを送信できますし、メールを受信することもできます。しかし、問題は、一度に複数の電子メール (Java コードからの電子メールの送信) を送信しようとすると、1 から 2 の電子メールのみが配信され、残りはメール キューに入れられることです。ログファイルで得た応答は次のとおりです
メールがキューに入る理由がわかりません。この問題をグーグルで検索したところ、この問題は ipv6 構成が原因であることがわかりました。しかし、私の設定はipv4です。これはうまくいくはずです。
これを調べてください。そして、いくつかの有用な解決策を提案してください。
アップデート
私のpostconf -n
php - 必要な MDB2.php を開けませんでした
新しいサーバーで Pear Mailqueue を実行しようとすると、次のエラー メッセージが表示されます。
私が奇妙だと思うのは、コードに「MDB2.php」(大文字) というファイルが欠落しているように見えますが、エラーの原因となっているファイルは「mdb2.php」(小文字) と呼ばれていることです。これが何かを意味するかどうかはわかりません。
私が知る限り、すべてのパスは正しく、PHP で正しく設定されています。これまでに調査して試した診断手順は次のとおりです。
したがって、ファイルはそこにありますが、エラーメッセージを信頼できる場合、ファイルの名前は大文字であると予想されます。--MDB2.php
また、ファイルが何であるかもわかりません。
--MDB2.php
ファイルの名前を に変更しようとしましMDB2.php
たが、次のエラーが発生します。
それ以外の場合、Pear は正しくインストールされているように見え、端末pear
コマンドに反応します...
これは、Pear や Mail Queue などのバグのあるバージョンですか?
- 編集 -
ファイル mdb2.php には、早い段階で次の行が含まれています。
それで、別の場所に存在するはずのその名前の別のファイルがあるかもしれません...?
-- 編集 2 --
別の投稿がこの情報を参照しているのを見たので、これが役立つかもしれません:
c++ - CMSIS-RTOS の osMailFree() は、osStatus-type 値の代わりに何らかのアドレスを返します
だから私はで実行されているatマイクロコントローラーでCMSIS-RTOS
メールキューメカニズムを使用しています。そして、以前に割り当てられたメールボックス要素を osMailFree() で時々解放すると、osOKやosErrorValueなどのosStatus型の値またはドキュメントに記載されているものの代わりに、何らかのアドレスが返されました。Keil uVision 5.0.5
STM32F427
180MHz
このアドレスは、 osMailQDefで割り当てられたサービス構造体のos_mailQ_p_##blahlbah要素を指しています。これは、同じosMailQDefマクロで割り当てられた実際のデータ バッファーの末尾を超えて指していることも意味します。
私の構造はすべて静的に割り当てられます。スレッドのスタック サイズ (OS_STKSIZE 600) もかなりきれいに見えます。
あるスレッドがメール要素を割り当てられない ( osMailAlloc()が 0 を返す) 一方で、他の待機中のスレッドが常にosEventTimeoutを取得しているときに、私のプログラムが早い段階または後で状況に陥るという事実がなければ、気にしません。すべてのメモリブロックが使用されているようですが、使用するたびに正直に解放しています(オブジェクトのデストラクタをラップして、本当に解放されていることを確認してください)。
それは何を意味し、どこを掘ればよいのでしょうか?
sendmail - sendmail mailq 「X」で終わるファイル名は何ですか?
X で終わるファイルでいっぱいの mqueue がありますが、それらのファイルが「X」である理由、「X」の意味、および sendmail がそれらを処理しない理由がわかりません (「X」を追加するグーグルはあまりにも漠然としているように見えます:)
例えば
サンプル qft9QM56ql012231 開始:
(もちろん、すべてのメールアドレスを「...」に置き換えました)