Как правильно настроить SMTPAppender в log4j? - PullRequest
3 голосов
/ 22 апреля 2009

Я пытаюсь настроить 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, то получаю ошибки аутентификации. Мой хостинг на DreamHost, поэтому бонусные баллы, если кто-то настроил log4j SMTPAppender, используя учетную запись электронной почты DreamHost.

Ответы [ 2 ]

3 голосов
/ 22 апреля 2009

Оказывается, у меня все свойства были неправильными. Должно быть:

#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
0 голосов
/ 22 апреля 2009

SMTPHost должен указывать на ваш почтовый сервер (так, mail.mydomain.com для Dreamhost). Можете ли вы отправлять почту вручную, если вы подключаетесь к порту 25 и передаете учетные данные вручную?

...