Το Chilkat MailMan διαθέτει ιδιότητες διαμεσολαβητή HTTP για τις συνδέσεις αλληλογραφίας του. Σε ένα υπάρχον στιγμιότυπο MailMan που έχει ήδη διαμορφωθεί για την υπηρεσία SMTP, εφαρμόστε τις ρυθμίσεις του διαμεσολαβητή πριν συνδεθείτε:

mailman.HttpProxyHostname = "proxy.example.net";
mailman.HttpProxyPort = 8080;
mailman.HttpProxyAuthMethod = "Basic";
mailman.HttpProxyUsername = proxyUser;
mailman.HttpProxyPassword = proxyPassword;

Αυτό το τμήμα C# επιλέγει έλεγχο ταυτότητας διαμεσολαβητή Basic. Η τεκμηριωμένη εναλλακτική είναι NTLM· ο προαιρετικός τομέας Windows της παρέχεται μέσω HttpProxyDomain. Αφήστε κενή την ιδιότητα της μεθόδου ελέγχου ταυτότητας όταν ο διαμεσολαβητής δεν απαιτεί έλεγχο ταυτότητας. Σε αυτή την περίπτωση, η λίστα διαμεσολαβητών HTTP προσφέρει διευθύνσεις για μια επιτρεπόμενη δημόσια διαδρομή SMTP. Μη διατηρείτε όνομα χρήστη, κωδικό ή τομέα διαμεσολαβητή για το υποψήφιο και επιβεβαιώστε ότι επιτρέπει τον πραγματικό κεντρικό υπολογιστή και θύρα του διακομιστή αλληλογραφίας.

Διατηρήστε τις ρυθμίσεις κεντρικού υπολογιστή, θύρας και TLS του SMTP της εφαρμογής στο ίδιο αντικείμενο MailMan. Το παραπάνω τελικό σημείο HTTP είναι ο ενδιάμεσος που μεταφέρει αυτή τη σύνδεση.

Ο διαμεσολαβητής πρέπει να επιτρέπει σήραγγα CONNECT προς την πραγματική θύρα του διακομιστή αλληλογραφίας. Μια υπηρεσία που περιορίζεται στην προώθηση συνηθισμένων αιτημάτων ιστού δεν μπορεί να μεταφέρει SMTP μόνο και μόνο επειδή δέχεται σύνδεση HTTP από το MailMan.

Σχετικά άρθρα