نرم افزار eProxy SMTP چارچوب پروکسی سرور به خصوص برای استفاده در رابطه با پسوند نسخه 2.1 و بالاتر طراحی شده است. با این حال، آن را نیز به عنوان یک پروکسی ظاهر با این حال امنیت عاقلانه من در smtpd پسوند اعتماد کار می کنند.
چه eProxy را می توان برای استفاده می شود؟
بسیار سریع است و با بهره گیری از چند نخ. این امر به ویژه زمانی که آن را به سرعت به فیلتر کردن محتوای واقعی خود را که در آن شما می توانید سرعت C / C ++ در مقایسه با استفاده از زبان تفسیر می آید. آن را بسیار آسان برای استفاده است.
چند پیاده سازی PROXY SMTP خارج وجود دارد وجود دارد، اما همه که من پیدا کردم در هر دو پرل و پیتون توسعه یافته و برخی از آنها بسیار پیچیده استفاده کنید. این اجرای این کار را بسیار آسان به توسعه فیلتر محتوا خود را در C + و شما فقط مجبور به پیاده سازی آن در هر یک از توابع زیر را از (رشته از)، به (رشته به)، بدن (بدن رشته) و بازگشت یک عدد مثبت به اجازه می دهد تحویل و یک عدد منفی به ندهید تحویل.
البته شما می توانید هنوز هم به شما پردازش / فیلتر محتوا "اسکریپت (بازدید کنندگان)" تماس از طریق یک popen ()، سیستم () و یا EXEC () تماس و اجرا آنها را از طریق این روش.
چه شما نیاز دارید به (دوباره) پیاده سازی
در واقع وجود دارد یک منبع فایل است که مورد توجه برای شما و که فایل emailHandling.cpp است. در اینجا از توابع زیر تعریف می شود:
رشته getDomainName (ایمیل رشته ای)؛
نوع int از (رشته از).
rcptto اعضای هیات (رشته به).
بدن هوشمند (بدن رشته ای)؛
ایمیل خالی (ایمیل رشته ای)؛
رشته getDomainName (ایمیل رشته ای)؛ این یک روش آسان به سادگی به دست آوردن بخشی از نام دامنه به آدرس ایمیل است.
ایمیل خالی (ایمیل رشته ای)؛ در این تابع شما می توانید چیزی را به پست الکترونیک و یا بخشی از آن را بسته که در آن شما ایمیل برگشتی انجام دهد. می توان آن را برای ذخیره به عنوان مثال تمام ایمیل در آرشیو و یا در انتظار جعبه، انتظار برای انتشار کتابچه زمانی که یک ایمیل مشکوک است استفاده می شود.
نوع int از (رشته از). در این تابع می توانید انجام دهید چک کردن در MAIL FROM بخشی از یک جلسه SMTP. هنگامی که بازگشت شما یک عدد منفی معامله با یک خطای 550، لغو زمانی که شما بازگشت یک عدد مثبت (بزرگتر از 0) سپس MAIL FROM پذیرفته شده است. رشته از شامل آدرس ایمیل
rcptto اعضای هیات (رشته به). در این تابع می توانید انجام دهید چک کردن در RCPT TO بخشی از یک جلسه SMTP. رشته به شامل آدرس ایمیل. بازگشت یک عدد منفی به گزاف گویی ایمیل بازگشت یک عدد مثبت (بزرگ از 0) ادامه می دهند.
بدن هوشمند (بدن رشته ای)؛ در این تابع شما اسکن بخشی از بدن واقعی خود را اجرا می کنند. تنها زمانی که نتیجه شما یک عدد مثبت (بزرگتر از 0) است و سپس بدن است فرستاد به ثانویه (تحویل) سرور SMTP. اگر آن را توسط کد خود را منعکس آن را به دستور DATA و جریان داده ها را ارسال کنید، به جای آن یک دستور Quit و بستن سوکت به سرور ثانویه.
جزئیات نرم افزار:
نظر یافت نشد