Jakarta Mail (Angus): cài đặt proxy HTTP và SOCKS
Chọn cấu hình proxy được ghi trong tài liệu của trình vận chuyển thư và tách xác thực proxy khỏi xác thực SMTP.
Thử thách proxy xảy ra trước khi xác thực SMTP. Đổi mật khẩu thư không thể trả lời đăng nhập của trung gian.
| Đường proxy trong nhà cung cấp SMTP Angus | Thuộc tính |
|---|---|
| Điểm cuối proxy HTTP | mail.smtp.proxy.host, mail.smtp.proxy.port |
| Tài khoản proxy HTTP | mail.smtp.proxy.user, mail.smtp.proxy.password |
| Điểm cuối SOCKS | mail.smtp.socks.host, mail.smtp.socks.port |
Dùng bảng nhà cung cấp cho trình vận chuyển đã triển khai và khả năng hỗ trợ xác thực của nó. Đây là những đầu vào riêng của nhà cung cấp, không phải bí danh tùy tiện cho thư viện thư khác hay cài đặt cho toàn bộ JVM. Với máy chủ SMTP truy cập công khai nơi cho phép trung gian công cộng, danh sách proxy HTTP cung cấp ứng viên cho máy chủ và cổng HTTP. Không dùng tên người dùng hay mật khẩu proxy cho ứng viên chưa xác thực, và xác nhận rằng nó cho phép đúng tên máy chủ và cổng của thư; giữ nguyên tài khoản thư và cài đặt TLS.
Đặc biệt, trường tên người dùng của proxy HTTP không phải trường tên người dùng của SOCKS. SOCKS đã xác thực phải khớp với đường JDK/socket thực tế. Với SMTPS, dùng tiền tố vận chuyển tương ứng như tài liệu quy định.
Ghi lại nơi trao đổi dừng lại: kết nối proxy, đăng nhập proxy, lời chào thư, xác thực TLS hoặc tài khoản SMTP. Lỗi trước lời chào chưa kiểm tra tài khoản thư. Giữ tên máy chủ của máy chủ thư và việc xác minh TLS sau khi chọn tuyến.