תוכנת eProxy היא מסגרת שרת SMTP פרוקסי תוכננה במיוחד לשימוש בשילוב עם גרסת 2.1 ומעלה Postfix. עם זאת, זה גם עובד כמו פרוקסי ממשק עם זאת אבטחה חכמה אני סומך על smtpd postfix.
מה eProxy יכול לשמש ל?
זה מאוד מהיר ומנצל רב השחלה. זה בעיקר מהיר כשזה מגיע לסינון התוכן שלך בפועל שבו אתה יכול להשתמש במהירות של C / C ++ בהשוואה לשפה פירשה. זה קל מאוד לשימוש.
יש כמה מימושי SMTP פרוקסי בחוץ, אבל כל מה שמצאתי הם שפותחו באו Perl או Python וחלק מהם הם מורכב מאוד לשימוש. יישום זה עושה את זה מאוד קל לפתח מסנן תוכן משלך ב- C + ואתה רק צריך ליישם אותו בכל מהפונקציות הבאות מ( מחרוזת מ), ל( מחרוזת), גוף (גוף מחרוזת) ולחזור מספר חיובי ל לאפשר משלוח ומספר שלילי לאסור משלוח.
אתה כמובן יכול עדיין קורא לעיבוד "התסריט (ים)" שלך / מסנן תוכן באמצעות popen (), מערכת () או שיחת exec () ולהפעיל אותם באמצעות שיטה זו.
מה אתה צריך לעשות כדי (מחדש) ליישם
יש למעשה קובץ מקור אחד שהוא עניין שלך וזה קובץ emailHandling.cpp. כאן הפונקציות הבאות מוגדרות:
מחרוזת getDomainName (דוא"ל מחרוזת);
int מ( מחרוזת מ);
rcptto int (מחרוזת);
גוף int (גוף מחרוזת);
הדוא"ל חלל (דוא"ל מחרוזת);
מחרוזת getDomainName (דוא"ל מחרוזת); זוהי שיטת נוחות פשוט להשיג את חלק domainname של כתובת דואר אלקטרוני.
הדוא"ל חלל (דוא"ל מחרוזת); בפונקציה זו אתה יכול לעשות משהו לדוא"ל או חלק ממנו תלוי איפה אתה הקפיץ את הדואר האלקטרוני. ניתן להשתמש בו ללמשל לאחסן את כל המיילים בארכיון או בתיבה מחכה, מחכה לשחרור ידני כאשר דואר אלקטרוני הוא חשוד.
int מ( מחרוזת מ); בפונקציה זו אתה יכול לעשות בדיקה בדואר מחלק מהפעלת SMTP. כאשר החזר מספר שלילי בוטלה העסקה עם שגיאה 550, כאשר אתה חוזר מספר חיובי (גדול מ 0) ולאחר מכן את הדואר מהמקובל. המחרוזת ממכילה את כתובת הדוא"ל
rcptto int (מחרוזת); בפונקציה זו אתה יכול לעשות בדיקה בRCPT לחלק מהפעלת SMTP. המחרוזת מכילה את כתובת הדוא"ל. חזור מספר שלילי כדי להקפיץ את הדוא"ל לחזור מספר חיובי (גדול מ -0) להמשיך.
גוף int (גוף מחרוזת); בפונקציה זו תוכל ליישם סריקת חלק גוף שלך בפועל. רק כאשר קוד התוצאה שלך הוא מספר חיובי (גדול מ 0) ולאחר מכן את הגוף הוא לשלוח שוב לשרת SMTP המשני (משלוח). אם הוא קיפץ על ידי הקוד שלך זה לא ישלח את פקודת הנתונים ואת זרם הנתונים, במקום זה ישלח QUIT פיקוד ולסגור את השקע לשרת המשני.
פרטי תוכנה:
תגובות לא נמצא