私はすでにここを見て 、構成済みのSMTPサーバーにメールを送信しています
ここでは、 http://www.questionhub.com/StackOverflow/2592434
また、sendmail 仕様の付録 A、
しかし、答えは私を助けていません。
Windows Vista の Tomcat 5.5.27 で Archiva を実行しています。起動は問題ありませんが、メールがクラッシュし続けます。
この構成で何十回も遊んでいますが、どこにも行きません (リソースタグで GT および LT 記号が消えている理由がわかりません):
リソース名="mail/Session" auth="コンテナ" type="javax.mail.Session" mail.transport.protocol="smtp" mail.smtp.port="25" mail.debug="true" mail.host="mail.yyy.xxxx.edu" mail.smtp.host="mail.yyy.xxxx.edu"
他のスレッドからは、security.properties ファイルを配置する場所は不明です。Tomcat では \conf の下に移動しますか、それとも \conf\Catalina\localhost の下に移動しますか?!? 私は両方を試しました - 運が悪い!
現在、security.properties ファイルの内容は次のとおりです。
email.address.from=barretta@yyy.xxxx.edu
email.validation.subject=Archiva Maven リポジトリ
その時間のエラー メッセージは次のとおりです。
失敗したメッセージ: com.sun.mail.smtp.SMTPSendFailedException: 553 5.5.4 ... 送信者アドレスには実際のドメイン名が必要です
(SABREは私のマシンの名前です。)
ボタンをクリックして Archiva webapp に登録すると、Tomcat stdout からの DEBUG は次のようになります。
DEBUG: getProvider() return javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc] DEBUG SMTP: useEhlo true, useAuth false
DEBUG SMTP: ホスト "mail. yyy.xxxx.edu"、ポート 25、isSSL false 220 dns.yyy.xxxx.edu ESMTP Sendmail 8.13.8/8.13.8; Thu, 4 Nov 2010 20:57:03 -0700
DEBUG SMTP: ホスト "mail.yyy.xxxx.edu" に接続、ポート: 25
EHLO saber
250-dns.yyy.xxxx.edu
こんにちは
[
zzz.zzz.zz.zz]、お会い
でき
て
光栄
ですCRAM-MD5 LOGIN PLAIN
250-DELIVERBY
250 HELP
DEBUG SMTP: 拡張子 "ENHANCEDSTATUSCODES"、引数 ""
が見つかりました DEBUG SMTP: 拡張子 "PIPELINING"、引数 ""
が見つかりました DEBUG SMTP: 拡張子 "8BITMIME"、引数 ""
が見つかりました DEBUG SMTP: 見つかりました拡張子 "SIZE"、引数 ""
DEBUG SMTP: 拡張子 "DSN"、引数 ""
が見つかりました DEBUG SMTP: 拡張子 "ETRN"、引数 ""
が見つかりました DEBUG SMTP: 拡張子 "が見つかりましたAUTH", arg "DIGEST-MD5 CRAM-MD5 LOGIN PLAIN"
DEBUG SMTP: Found extension "DELIVERBY", arg ""
DEBUG SMTP: Found extension "HELP", arg ""
DEBUG SMTP: use8bit false
MAIL FROM:
553 5.5.4 ... 送信者アドレス
com.sun には実際のドメイン名が必要です。 mail.smtp.SMTPSendFailedException: 553 5.5.4 ... 送信者アドレスに実際のドメイン名が必要です
com.sun.mail.smtp.SMTPTransport.issueSendCommand (SMTPTransport.java:1388) で
その後、スタック例外...
tomcat\common\lib の下にあるのと同じ mailapi jar を使用して、FROM、TO、および SERVER だけを使用して電子メールを正常に送信する単純な Java スタンドアロン メール クライアントを実行できます。SERVER の値は上記のメール ホストと同じで、mail.yyy.xxxx.edu です。パスワード/認証なし。つまり、これは私のマシン サーベルではなく、私の Archiva 構成だと思います。
助けてください。