Một tuyến HTTP CONNECT cho Chilkat MailMan
Áp dụng thuộc tính proxy HTTP của MailMan trước khi kết nối với dịch vụ SMTP, bao gồm xác thực Basic hoặc NTLM.
Chilkat MailMan có các thuộc tính proxy HTTP cho các kết nối thư của nó. Trên một phiên bản MailMan đã được cấu hình cho dịch vụ SMTP, hãy áp dụng cài đặt proxy trước khi kết nối:
mailman.HttpProxyHostname = "proxy.example.net";
mailman.HttpProxyPort = 8080;
mailman.HttpProxyAuthMethod = "Basic";
mailman.HttpProxyUsername = proxyUser;
mailman.HttpProxyPassword = proxyPassword;Đoạn C# này chọn xác thực proxy Basic. Lựa chọn thay thế được ghi trong tài liệu là NTLM; miền Windows tùy chọn của nó được cung cấp qua HttpProxyDomain. Để trống thuộc tính phương thức xác thực khi proxy không yêu cầu xác thực. Trong trường hợp đó, danh sách proxy HTTP cung cấp địa chỉ cho một tuyến SMTP công khai được phép. Không lưu tên người dùng, mật khẩu hoặc miền proxy cho ứng viên, và xác nhận rằng nó cho phép máy chủ và cổng thực tế của máy chủ thư.
Giữ nguyên máy chủ, cổng và cài đặt TLS SMTP của ứng dụng trên cùng một đối tượng MailMan. Điểm cuối HTTP ở trên là trung gian mang kết nối đó.
Proxy phải cho phép đường hầm CONNECT tới cổng thực tế của máy chủ thư. Một dịch vụ chỉ giới hạn ở việc chuyển tiếp các yêu cầu web thông thường không thể mang SMTP chỉ vì nó chấp nhận kết nối HTTP từ MailMan.