Чтобы сконфигурировать сеансы JavaMail с конкретным почтовым поставщиком, выполните следующие шаги в административной консоли.
1. Раскройте пункт Resources (Ресурсы) в навигационном дереве.
2. Нажмите Mail Providers (Почтовые провайдеры).
3. Выберите область действия (Scope) и нажмите Apply (Применить).
4. Выберите почтового провайдера, который будет использоваться сеансом JavaMail.
5. Выберите пункт Mail Sessions (Почтовые сеансы) в разделе Additional Properties (Дополнительные свойства). См. рис. 6.24.
6. Нажмите New (Создать), чтобы создать новый объект-почтовый сеанс. На рис. 6.27 показана страница конфигурации для образца приложения PlantsByWebSphere.
Рис. 6.27. Страница конфигурации почтового сеанса
Задайте следующие свойства в зависимости от конкретной ситуации.
• Name (Имя).
Введите административное имя для объекта-сеанса JavaMail.
• JNDI name (JNDI-имя).
Используйте имя объекта-сеанса JavaMail как оно зарегистрировано в пространстве имен сервера приложений, включая подконтекст системы имен.
При инсталляции приложения, содержащего модули со ссылками на ресурсы JavaMail, ресурсы, которые определены в дескрипторе развертывания модуля, нужно связать с реальным JNDI-именем ресурсов.
В соответствии с соглашением используйте значение, указанное в свойстве Name с префиксом mail/, например, mail/<имя_почтового_сеанса>.
• Mail transport host (Хост для передачи почты).
В этом поле указывается сервер, с которым устанавливается соединение для передачи почты. Используйте полностью описанное Интернет-имя хоста почтового сервера.
• Mail transport protocol (Протокол передачи почты)
В этом поле указывается транспортный протокол, используемый при передаче почты, например, SMTP. Выбирайте протокол из числа тех, которые определены для провайдера.
Mail transport user ID (Пользовательский ID для передачи почты).
В этом поле задается пользовательский ID, указываемый при подключении к хосту, передающему почту. Этот параметр, как правило, не используется для большинства почтовых серверов. Оставьте это поле пустым, если только вы не используете почтовый сервер, требующий вводить ID пользователя и пароль.
• Mail transport password (Пароль для передачи почты).
В этом поле задается пароль, указываемый при подключении к хосту, передающему почту. Как и пользовательский ID, этот параметр, как правило, редко используется большинством почтовых серверов. Оставьте это поле пустым, если только вы не используете почтовый сервер, требующий вводить ID пользователя и пароль.
• Enable strict Internet parsing (Включить строгую Интернет-обработку).
Установите этот флажок, чтобы включить проверку синтаксических правил RFC 822 при обработке Интернет-адресов при передаче почты.
• Mail from (От).
В этом поле указывается Интернет-адрес электронной почты, отображаемый в поле «От» или «Обратный адрес». Ответ получателя будет направляться на этот адрес.
• Mail store host (Хост хранилища почты).
В этом поле указывается сервер, с которым происходит соединение при получении почты. Этот параметр объединяется с пользовательским ID и паролем, образуя правильный почтовый адрес. Например, если почтовый адрес таков: itso@itso.ibm.com, то хост хранилища почты будет itso.ibm.com.
• Mail store protocol (Протокол хранилища почты).
В этом поле указывается протокол, используемый при получении почты. Это может быть IMAP, POP3 или любой протокол хранилища, для которого пользователь установил провайдера.
• Mail store user ID (Пользовательский ID в хранилище почты).
В данном поле указывается пользовательский ID, используемый при подключении к почтовому хранилищу. Этот параметр объединяется с хостом хранилища почты и паролем, образуя правильный почтовый адрес. Например, если почтовый адрес таков: itso@itso.ibm.com, то пользовательский ID будет itso.
• Mail store password (Пароль в хранилище почты).
В данном поле указывается пароль, используемый при подключении к почтовому хранилищу. Этот параметр объединяется с хостом и ID пользователя хранилища почты, образуя правильный почтовый адрес.
• Enable debug mode (Включить режим отладки).
Используйте это поле для включения и выключения режима отладки для данного почтового сеанса. Если режим включен, взаимодействие JavaMail с почтовыми серверами, а также свойства данного почтового сеанса, будут записываться в <stdout>.
7. Нажмите OK и сохраните конфигурацию.