Chilkat MailMan తన మెయిల్ కనెక్షన్ల కోసం HTTP ప్రాక్సీ లక్షణాలను కలిగి ఉంది. SMTP సేవ కోసం ఇప్పటికే కాన్ఫిగర్ చేయబడిన ఉన్న MailMan ఇన్స్టాన్స్పై, కనెక్ట్ అయ్యే ముందు ప్రాక్సీ సెట్టింగ్లను వర్తించండి:

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

ఈ C# భాగం Basic ప్రాక్సీ ప్రామాణీకరణను ఎంచుకుంటుంది. డాక్యుమెంట్ చేయబడిన ప్రత్యామ్నాయం NTLM; దాని ఐచ్ఛిక Windows డొమైన్ HttpProxyDomain ద్వారా అందించబడుతుంది. ప్రాక్సీకి ఎటువంటి ప్రామాణీకరణ అవసరం లేనప్పుడు ప్రామాణీకరణ-పద్ధతి లక్షణాన్ని ఖాళీగా ఉంచండి. ఆ సందర్భంలో HTTP ప్రాక్సీ జాబితా అనుమతించబడిన పబ్లిక్ SMTP మార్గం కోసం చిరునామాలను అందిస్తుంది. అభ్యర్థి కోసం ఏ ప్రాక్సీ వినియోగదారు పేరు, పాస్వర్డ్ లేదా డొమైన్ ఉంచవద్దు, మరియు ఇది మెయిల్ సర్వర్ యొక్క వాస్తవ హోస్ట్ మరియు పోర్ట్ను అనుమతిస్తుందని నిర్ధారించండి.

అప్లికేషన్ యొక్క SMTP హోస్ట్, పోర్ట్ మరియు TLS సెట్టింగ్లను అదే MailMan ఆబ్జెక్ట్పై ఉంచండి. పైన ఉన్న HTTP ఎండ్పాయింట్ ఆ కనెక్షన్ను తీసుకువెళ్లే మధ్యవర్తి.

ప్రాక్సీ మెయిల్ సర్వర్ యొక్క వాస్తవ పోర్ట్కు CONNECT సొరంగాన్ని అనుమతించాలి. సాధారణ వెబ్ అభ్యర్థనలను మాత్రమే పంపడానికి పరిమితమైన సేవ MailMan నుండి HTTP కనెక్షన్ను అంగీకరిస్తుందనే కారణంతో మాత్రమే SMTPను తీసుకువెళ్లలేదు.

సంబంధిత వ్యాసాలు