4

log4jを使用するように構成しようとしていますSMTPAppenderが、リレーアクセス拒否エラーが発生し続けます。ラップトップでコードを実行すると、共有ホスティング環境から直接このエラーが発生します。

関連する構成は次のとおりです。

#CONFIGURE SMTP
log4j.appender.email=org.apache.log4j.net.SMTPAppender
log4j.appender.email.SMTPHost=mydomain.com
log4j.appender.email.SMTPUsername=myuser
log4j.appender.email.SMTPPassword=mypw
log4j.appender.email.From=myuser@mydomain.com
log4j.appender.email.BufferSize=1
log4j.appender.email.EvaluatorClass=TriggerLogEvent
log4j.appender.email.layout=org.apache.log4j.PatternLayout
log4j.appender.email.layout.ConversionPattern=%m

代わりに切り替えるとlog4j.appender.email.SMTPHost=mail.mydomain.com、認証エラーが発生します。SMTPAppender私のホスティングはDreamHost上にあるので、誰かがDreamHost電子メールアカウントを使用してlog4jを設定した場合、ボーナスポイントが得られます。

4

2 に答える 2

4

プロパティがすべて間違っていたことがわかりました。する必要があります:

#CONFIGURE SMTP
log4j.appender.email=org.apache.log4j.net.SMTPAppender
log4j.appender.email.SMTPHost=mail.mydomain.com
log4j.appender.email.SMTPUsername=myuser@mydomain.com
log4j.appender.email.SMTPPassword=mypw
log4j.appender.email.From=myuser@mydomain.com
log4j.appender.email.BufferSize=1
log4j.appender.email.EvaluatorClass=TriggerLogEvent
log4j.appender.email.layout=org.apache.log4j.PatternLayout
log4j.appender.email.layout.ConversionPattern=%m
于 2009-04-22T19:17:27.640 に答える
0

SMTPHostはメールサーバーを指している必要があります(mail.mydomain.comつまり、Dreamhostの場合)。ポート25にtelnetで接続し、クレデンシャルを手動で渡す場合、手動でメールを送信できますか?

于 2009-04-22T18:03:24.747 に答える