все еще не могу настроить почту Archiva под Tomcat - PullRequest
0 голосов
/ 05 ноября 2010

Я уже посмотрел здесь, отправка почты на настроенный 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.

Пожалуйста, помогите.

1 Ответ

0 голосов
/ 05 ноября 2010

Мне удалось решить проблему. Файлы security.properties находятся глубоко внутри развертывания архива под Tomcat по адресу:

\ WebApps \ Archiva \ WEB-INF \ Классы \ орг \ Apache \ Maven \ Archiva. Это НЕ в \ conf !!!!

Я добавил свойство email.from.address, как описано в других публикациях.

Также сокращен элемент Resource в \ conf \ Catalina \ localhost \ archiva.xml до:

<Resource name="mail/Session"
       auth="Container"
       type="javax.mail.Session"
       mail.debug="true"
       mail.host="mail.mii.ucla.edu"
       mail.smtp.host="mail.mii.ucla.edu"   />

У меня сейчас другие проблемы, о которых я опубликую отдельно.

...