fix: support SMTP STARTTLS mode and NTLM auth (#5426)
* fix: support SMTP STARTTLS mode and NTLM auth Add explicit SMTP STARTTLS configuration for 587-style connections and keep SSL/TLS as the implicit TLS mode. Prefer PLAIN when advertised, keep LOGIN compatibility, and add NTLM as a fallback for Exchange SMTP servers that require it after STARTTLS. * fix: respect explicit SMTP encryption mode * fix: preserve SMTP TLS compatibility
This commit is contained in:
Vendored
+9
@@ -299,6 +299,7 @@
|
||||
"Allow requests to private IP ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16)": "Cho phép các yêu cầu đến các dải IP riêng (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16)",
|
||||
"Allow Retry": "Cho phép thử lại",
|
||||
"Allow safety_identifier passthrough": "Cho phép chuyển tiếp safety_identifier",
|
||||
"Allow self-signed or hostname-mismatched SMTP certificates": "Cho phép chứng chỉ SMTP tự ký hoặc không khớp tên máy chủ",
|
||||
"Allow service_tier passthrough": "Cho phép chuyển tiếp service_tier",
|
||||
"Allow speed passthrough": "Cho phép truyền speed",
|
||||
"Allow upstream callbacks": "Cho phép callback upstream",
|
||||
@@ -757,6 +758,7 @@
|
||||
"Choose how the platform will operate": "Chọn cách nền tảng sẽ hoạt động",
|
||||
"Choose how to filter domains": "Chọn cách lọc tên miền",
|
||||
"Choose how to filter IP addresses": "Chọn cách lọc địa chỉ IP",
|
||||
"Choose one SMTP transport security mode": "Chọn một chế độ bảo mật truyền tải SMTP",
|
||||
"Choose the bundle type and define the items inside it.": "Chọn loại gói và định nghĩa các mục bên trong nó.",
|
||||
"Choose the default charts, range, and time granularity for model analytics.": "Chọn biểu đồ, khoảng thời gian và độ chi tiết thời gian mặc định cho phân tích mô hình.",
|
||||
"Choose where to fetch upstream metadata.": "Chọn nơi để tìm nạp siêu dữ liệu thượng nguồn.",
|
||||
@@ -1493,6 +1495,7 @@
|
||||
"Enable selected models": "Kích hoạt các mô hình đã chọn",
|
||||
"Enable SSL/TLS": "Bật SSL/TLS",
|
||||
"Enable SSRF Protection": "Kích hoạt Bảo vệ SSRF",
|
||||
"Enable STARTTLS": "Bật STARTTLS",
|
||||
"Enable streaming mode for the test request.": "Bật chế độ streaming cho yêu cầu thử nghiệm.",
|
||||
"Enable Telegram OAuth": "Bật Telegram OAuth",
|
||||
"Enable test mode for Creem payments": "Bật chế độ thử nghiệm cho thanh toán Creem",
|
||||
@@ -2806,6 +2809,7 @@
|
||||
"Non-stream": "Không phát trực tuyến",
|
||||
"Non-zero invitation rewards require compliance confirmation in Payment Gateway settings.": "Phần thưởng mời khác 0 yêu cầu xác nhận tuân thủ trong cài đặt Cổng thanh toán.",
|
||||
"None": "Không có",
|
||||
"No encryption": "Không mã hóa",
|
||||
"noreply@example.com": "noreply@example.com",
|
||||
"Normalized:": "Chuẩn hóa:",
|
||||
"Not available": "Không khả dụng",
|
||||
@@ -3917,13 +3921,16 @@
|
||||
"Size:": "Kích thước:",
|
||||
"sk_xxx or rk_xxx": "sk_xxx hoặc rk_xxx",
|
||||
"Skip retry on failure": "Không thử lại khi thất bại",
|
||||
"Skip SMTP TLS certificate verification": "Bỏ qua xác minh chứng chỉ TLS SMTP",
|
||||
"Skip to Main": "Bỏ qua đến nội dung chính",
|
||||
"Slug": "Slug",
|
||||
"Slug can only contain letters, numbers, hyphens, and underscores": "Slug chỉ có thể chứa chữ cái, số, dấu gạch ngang và dấu gạch dưới",
|
||||
"Slug is required": "Slug là bắt buộc",
|
||||
"Slug must be less than 100 characters": "Slug phải ít hơn 100 ký tự",
|
||||
"Smallest USD amount users can recharge (Epay)": "Số tiền USD tối thiểu người dùng có thể nạp (Epay)",
|
||||
"SSL/TLS": "SSL/TLS",
|
||||
"SMTP Email": "Email SMTP",
|
||||
"SMTP encryption": "Mã hóa SMTP",
|
||||
"SMTP Host": "Máy chủ SMTP",
|
||||
"smtp.example.com": "smtp.example.com",
|
||||
"socks5://user:pass@host:port": "socks5://user:pass@host:port",
|
||||
@@ -3953,6 +3960,7 @@
|
||||
"SSRF Protection": "Bảo vệ SSRF",
|
||||
"Standard": "Tiêu chuẩn",
|
||||
"Standard price": "Giá tiêu chuẩn",
|
||||
"STARTTLS": "STARTTLS",
|
||||
"Start": "Bắt đầu",
|
||||
"Start a conversation to see messages here": "Bắt đầu một cuộc trò chuyện để xem tin nhắn tại đây",
|
||||
"Start collecting payments globally without registering a company. Built for indie developers, OPC sole proprietorships, and startups. Waffo Pancake acts as your Merchant of Record, taking on the compliance burden of global payment collection — consumption tax, invoicing, subscription management, refunds, and chargebacks. Solo developers can launch fast and stay focused on product instead of compliance. Onboard in minutes — one prompt to a full integration.": "Bắt đầu thu thanh toán toàn cầu mà không cần đăng ký công ty. Dành cho lập trình viên độc lập, chủ sở hữu OPC và startup. Waffo Pancake đóng vai trò Merchant of Record, chịu trách nhiệm tuân thủ cho việc thu thanh toán toàn cầu — thuế tiêu dùng, hóa đơn, quản lý đăng ký, hoàn tiền và tranh chấp thanh toán. Lập trình viên cá nhân có thể ra mắt nhanh và tập trung vào sản phẩm thay vì tuân thủ. Onboard trong vài phút — từ một prompt đến tích hợp hoàn chỉnh.",
|
||||
@@ -4478,6 +4486,7 @@
|
||||
"Updated user {{username}} (ID: {{id}})": "Đã cập nhật người dùng {{username}} (ID: {{id}})",
|
||||
"Updating all channel balances. This may take a while. Please refresh to see results.": "Đang cập nhật tất cả số dư kênh. Quá trình này có thể mất một chút thời gian. Vui lòng làm mới để xem kết quả.",
|
||||
"Upgrade Group": "Nhóm nâng cấp",
|
||||
"Upgrade plaintext SMTP connection with STARTTLS before authentication": "Nâng cấp kết nối SMTP dạng rõ bằng STARTTLS trước khi xác thực",
|
||||
"Upload": "Tải lên",
|
||||
"Upload a single service account JSON file": "Tải lên một tệp JSON tài khoản dịch vụ",
|
||||
"Upload file": "Tải tệp lên",
|
||||
|
||||
Reference in New Issue
Block a user