Я уже посмотрел здесь,
отправка почты на настроенный SMTP-сервер
и здесь,
http://www.questionhub.com/StackOverflow/2592434
, а также спецификация sendmail Приложение A,
но ответы просто не помогают мне.
У меня Archiva работает под Tomcat 5.5.27 под Windows Vista, запуск в порядке, но почта продолжает падать.
Играл с этим конфигом более десятка раз и никуда не денусь (не уверен, почему знаки GT и LT исчезают в моем теге ресурса):
Resource name="mail/Session"
auth="Container"
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 ... Реальное доменное имя требуется для адреса отправителя
(SABER - это название моей машины.)
Как только я нажимаю кнопку, чтобы зарегистрироваться в веб-приложении Archiva, DEBUG из стандартного вывода Tomcat:
DEBUG: getProvider () возвращает javax.mail.Provider [TRANSPORT, smtp, com.sun.mail.smtp.SMTPTransport, Sun Microsystems, Inc]
Отладка SMTP: useEhlo true, useAuth false
SMTP отладки: пытается подключиться к узлу «mail.yyy.xxxx.edu», порт 25, isSSL false
220 dns.yyy.xxxx.edu ESMTP Sendmail 8.13.8 / 8.13.8; Чт, 4 ноября 2010 20:57:03 -0700
SMTP отладки: подключен к хосту "mail.yyy.xxxx.edu", порт: 25
EHLO сабля
250- dns.yyy.xxxx.edu Привет [zzz.zzz.zz.zz], рад знакомству
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTH DIGEST-MD5 CRAM-MD5 ВХОД В СИСТЕМУ
250-DELIVERBY
250 HELP
Отладка SMTP: найдено расширение "ENHANCEDSTATUSCODES", arg ""
Отладка SMTP: найдено расширение "ТРУБОПРОВОД", arg ""
Отладка SMTP: найдено расширение "8BITMIME", arg ""
Отладка SMTP: найдено расширение "SIZE", arg ""
Отладка SMTP: найдено расширение "DSN", arg ""
Отладка SMTP: найдено расширение "ETRN", arg ""
Отладка SMTP: найдено расширение "AUTH", arg "DIGEST-MD5 CRAM-MD5 LOGIN PLAIN"
Отладка SMTP: найдено расширение "DELIVERBY", arg ""
Отладка SMTP: найдено расширение "HELP", arg ""
Отладка SMTP: use8bit false
ПОЧТА ОТ:
553 5.5.4 ... Требуется реальное доменное имя для адреса отправителя
com.sun.mail.smtp.SMTPSendFailedException: 553 5.5.4 ... Реальное доменное имя требуется для адреса отправителя
at com.sun.mail.smtp.SMTPTransport.issueSendCommand (SMTPTransport.java:1388)
затем стек ...
Я могу взять тот же jar mailapi, что и у меня, под tomcat \ common \ lib, и запустить простой автономный почтовый клиент на Java, который принимает только FROM, TO и SERVER и успешно отправляет электронную почту. Значение SERVER совпадает с указанным выше почтовым хостом mail.yyy.xxxx.edu. Нет пароля / аутентификации. Так что я не думаю, что это моя машинная сабля, это моя конфигурация Archiva.
Пожалуйста, помогите.