問題タブ [smtpd]

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.

0 投票する
1 に答える
2692 参照

python - python smtpサーバーからメールを取得する方法

Python で smtpd モジュールを使用して SMTP サーバーを作成しました。メールを取得して sqlite データベースに保存することはできましたが、問題はメールを取得する方法がわからないことです。

次のコードを使用してみましたが、信頼できるかどうかわかりません。

次に、メールの取得中に認証するこの認証モジュールを作成しました。これが私が迷子になり始めた場所です:

0 投票する
1 に答える
744 参照

python - Twisted で SMTP 接続をログに記録する

ここではPythonの初心者です。Twisted と twisted.mail.smtp を使って SMTP サーバーを書いています。着信接続をログに記録し、同時接続が多すぎる場合はそれらをダンプしたいと思います。基本的に、新しい接続が確立されたときに、次のように ConsoleMessageDelivery.connectionMade() メソッドが呼び出されるようにします。

0 投票する
0 に答える
343 参照

python - Python の asyncore と smtpd でソケット クローズを検出する

ここではPythonの初心者です。asyncore と smtpd を使用して電子メール サーバーを作成しています。接続しているクライアントがソケットを閉じるタイミング/場合を検出する方法がわからないことを除いて、すべてが機能しているようです。また、非アクティブ後に自動的に接続を閉じるタイムアウトを設定できないようです。コード例を次に示します。CustomSTMPServer.handle_close は呼び出されません。そして、機能するタイムアウトを設定する方法がわかりません。どんな助けでも大歓迎です。

0 投票する
1 に答える
218 参照

python - Twisted Python の SMTP モジュールによるリソースのクリーンアップ

これは、以前に回答された次の質問に関連しています: Logging SMTP connections with Twisted。ConsoleMessageDelivery の各インスタンスで作成するデータベース リソースがあり、ソケットが閉じられたときに確実にクリーンアップされるようにする必要があります。DenyFactory という WrappingFactory があり、ソケットが閉じられたときに DenyFactory.unregisterProtocol メソッドが呼び出されますが、破棄されている ConsoleMessageDelivery インスタンスで作成されたリソースにアクセスする方法がありません (理解できます)。ConsoleMessageDelivery でdel () メソッドを試しましたが、呼び出されませんでした。このシナリオでリソースをクリーンアップする最善の方法は何ですか?

0 投票する
1 に答える
593 参照

python - Python の smtp プロキシを実行するにはルート認証が必要です

Linuxに次の単純なpythonコードがあります

sudoとして実行すると問題なく実行されますがsocket.error: [Errno 13] Permission denied、標準ユーザーとして実行するとエラーが発生します。私の質問: このスニペットを通常のユーザーで実行するにはどうすればよいですか?

ありがとう、

アレックス

0 投票する
1 に答える
903 参照

django - Python/Django SMTP DebugServer がメールをキャッチしない

この方法でサーバーを(Macで)起動しています:

エラーやその他の通知は表示されません。間違っていたら訂正してください。

しかし、fail_silently=False で send_mail/mail_managers を使用して、django シェルまたはアプリからメールを送信すると、smtpd デバッグ サーバーに出力が表示されません。SMTPError が発生せず、send_mail/mail_managers が 1 を返します。

私は走った:

誰かがポート 9999 をリッスンしているかどうかを確認します。smtpデバッグサーバーに何か問題があるということですか? リスナーのリストに表示されるはずですか?

私のメール設定:

0 投票する
2 に答える
1567 参照

python - python email - 簡単な例はエラーなしで実行されますが、電子メールは届きません

この例をコピーして貼り付け、自分のメール アドレスを入力しました。

次に、別のターミナル ウィンドウを開き、次のコマンドを実行しました。

ファイルを実行して電子メールを送信すると、エラーなしで終了し、python -m smtpd -n -c DebuggingServer localhost:1025コマンドを実行している端末は、正しいように見える素敵なログ メッセージを出力します。

しかし、yahooのメールアドレスを確認してもメールが届きません。5分ほど待ちましたが、十分だと思います。私は何を間違えましたか?

0 投票する
1 に答える
317 参照

java - SMTP証明書

subEthaSMTPSMTPサーバーをテストします。すべてOKですが、SSL/TLSを使用したいと思います。これについての記事を読んで質問があります。

私はcsrcrt、およびキーファイルを持っていますが、PKCS12、JKS、およびSunX509に使用される記事にあります。

csrcrtkeyを使用することは可能ですか、それとも必要な形式に変換する方法はありますか。

PS申し訳ありませんが、私はJavaの専門家ではありません。