Saturday, February 6, 2010

Cấu hình mail server cho jira sử dụng gmail trên Linux

1. Chạy câu lệnh: openssl s_client -connect smtp.gmail.com:465(Nếu chưa có openssl bạn hãy download nó)
2. Copy đoạn bắt đầu từ "-----BEGIN CERTIFICATE-----" tới "-----END CERTIFICATE-----" (nhớ là phải có cả đoạn BEGIN và END)
3. Lưu nó vào một file gmail.pem
4. Run: keytool -import -file gmail.pem -alias smtp.gmail.com -keystore "$JAVA_HOME/jre/lib/security/cacerts"
5. keytool nằm trong $JAVA_HOME/bin
6. lib/security/cacerts nằm trong $JAVA_HOME/jre
7. Sửa $JIRA_HOME/conf/server.xml thêm đoạn sau vào:

<resource name="mail/GmailSmtpServer"

auth="Container"

type="javax.mail.Session"

mail.smtp.host="smtp.gmail.com"

mail.smtp.port="465"

mail.smtp.auth="true"

mail.smtp.user="MyGmailAccount@gmail.com"

password="MyPassword"

mail.smtp.starttls.enable="true"

mail.smtp.socketFactory.class="javax.net.ssl.SSLSocketFactory"

/>

8. Lưu file server.xml lại
9. Chuyen 2 file javamail-1.3.3.jar va activation-1.0.2.jar từ $JIRA_HOME/atlassian-jira/WEB-INF/lib
Tới $JIRA_HOME/common/lib
10. Khởi động lại jira
11. Đăng nhập vào jira với tài khoản administrator
12. Tới phần Mail Servers
13. Cấu hình SMTP
14. Sử dụng JNDI với tham số: java:comp/env/mail/GmailSmtpServer
15. Kết thúc, bạn hãy test thử và xem kết quả của mình.

No comments:

Post a Comment