E-MailRelay یک پروکسی SMTP ساده است و رله MTA، نوشته شده در C ++، برای لینوکس و ویندوز. هنگامی که در حال اجرا به عنوان یک پروکسی تمام پیام های ایمیل را می توان از طریق یک برنامه تعریف شده توسط کاربر مانند یک فیلتر اسپم، که می تواند قطره، دوباره آدرس یا ویرایش پیام به عنوان آنها را از طریق تصویب گذشت. هنگامی که در حال اجرا به عنوان یک ذخیره و رو به جلو پیام های دریافتی MTA در یک دایرکتوری محلی ذخیره قرقره، و پس از آن به درخواست به سرور SMTP بعدی فرستاده می شود.
به دلیل سادگی آن را تابعی E-MailRelay آسان به پیکربندی است، اغلب
تنها نیاز به آدرس سرور SMTP هدف به در خط فرمان قرار داده است.
E-MailRelay همچنین می توانید به عنوان یک سرور POP3 را اجرا کنید. پیام های دریافت بیش از SMTP می تواند به طور خودکار به چندین صندوق پستی POP3 مستقل کاهش یافته است.
C ++ کد منبع برای لینوکس، FreeBSD، MacOS اکس و غیره، و ویندوز در دسترس است. توزیع تحت V3 مجوز عمومی کلی گنو.
شروع سریع
برای استفاده از E-MailRelay در حالت ذخیره و رو به جلو استفاده از "--as سرور" سوئیچ برای شروع شبح ذخیره سازی در پس زمینه، و سپس ماشه تحویل پیام های spooled های در حال اجرا با "--as مشتری" سوئیچ و آدرس میزبان هدف.
به عنوان مثال، برای شروع یک شبح ذخیره سازی گوش دادن روی پورت 10025 استفاده از یک دستور مثل این:
emailrelay --as سرور --port 10025 --spool-دیر / TMP
و سپس به جلو ایمیل spooled به "smarthost" چیزی اجرا، مثل این:
emailrelay smarthost --as مشتری: SMTP --spool-دیر / TMP
برای دریافت رفتار بیشتر شبیه به یک پروکسی شما می توانید "--poll" سوئیچ به طوری که پیام ها به طور مداوم به جای بر روی تقاضا فرستاده اضافه کنید. در این مثال شروع می شود در سرور ذخیره و رو به جلو است که به جلو spooled تا ایمیل در هر ساعت:
emailrelay --as سرور --poll 3600 --forward به smarthost: SMTP
برای یک پروکسی سرور است که هر پیام به جلو به عنوان آن است که دریافت کرده اید، بدون هر گونه تاخیر، شما می توانید حالت "--as-پروکسی" استفاده کنید:
emailrelay --as پروکسی smarthost: SMTP
اگر می خواهید ویرایش و یا فیلتر ایمیل به عنوان آن را از طریق پراکسی عبور سپس برنامه از پیش پردازنده خود را با "--filter" سوئیچ مشخص، چیزی شبیه به این:
emailrelay --as پروکسی smarthost: SMTP --filter / usr / محلی / بن / addsig
برای اجرای E-MailRelay به عنوان یک سرور POP SMTP بدون استفاده از "--pop" و "وجود ندارد، SMTP":
emailrelay --pop وجود ندارد-SMTP --log --close-stderr
ابزار "emailrelay-ارسال" را می توان مورد استفاده قرار گیرد برای قرار دادن پیام های مستقیم به دایرکتوری قرقره به طوری که مشتریان POP می توانید آنها را فراخوانی کنند.
توجه داشته باشید که به طور پیش فرض E-MailRelay همیشه اتصالات از ماشین آلات از راه دور خواهد رد. که اتصالات از هر نقطه با استفاده از "--remote-مشتریان" سوئیچ، اما لطفا پیامدهای نظر اگر دستگاه شما به اینترنت متصل می شوند.
برای کسب اطلاعات بیشتر در خط فرمان گزینه به راهنمای مرجع و یا اجرا مراجعه کنید:
emailrelay --help --verbose
مستندات
مستندات زیر ارائه شده است:
· README - این سند
· COPYING - مجوز عمومی کلی گنو
· نصب - ساخت و نصب دستورالعمل (از جمله متن GNU)
· AUTHORS - نویسندگان، اعتبارات و کپی رایت اضافی
· کپی رایت - کپی رایت اصلی و GPL مرجع
· userguide.txt - راهنمای کاربر
· reference.txt - سند مرجع
· تغییرات - تغییر برای ورود آزاد
مستندات کد منبع خواهد شد که ساختمان را از منبع اگر "doxygen" در دسترس است تولید می شود.
تنظیمات
منتشر شده اخیر در لینوکس اوبونتو 7.10 با استفاده از توسعه داده شد:
· لینوکس 2.6.22
· 4.1.3 شورای همکاری خلیج فارس
· autoconf 2.61
و در ویندوز NT4 SP6 با استفاده از:
· MSVC 6.0 SP3
کد ابتدا در لینوکس SuSE 7.1 با استفاده از توسعه داده شد:
· لینوکس 2.4.10
· 2.95.3 شورای همکاری خلیج فارس
· از glibc 2.2.4 (libc.so.6)
· autoconf 2.52
و در ویندوز 98 با استفاده از:
· MSVC 6.0
نسخه از کد نیز با موفقیت در ساخته شده است:
· MacOS اکس 10.3.9
· بورس بر روی سخت افزار اینتل
· لینوکس بر روی سخت افزار آلفا (دبیان 2.2)
· لینوکس بر روی سخت افزار SPARC
· لینوکس بر روی سخت افزار RS6000 PPC
· سولاریس 8 با استفاده از شورای همکاری خلیج فارس بر روی سخت افزار SPARC
· سولاریس 8 با استفاده از کارگاه 5.0
· لینوکس با استفاده از اینتل C ++ 6.0
· ویندوز NT 4.0 با استفاده از MSVC 6.0
· ویندوز NT 4.0 با استفاده از Cygwin (DLL 1.3.22) و شورای همکاری خلیج فارس 3.2
· ویندوز NT 4.0 با استفاده از MinGW 2.0.0 و شورای همکاری خلیج فارس 3.2
· ویندوز ایکس پی با استفاده از MinGW 3.1.0 3.4.2 شورای همکاری خلیج فارس
چه جدید در این نسخه:
· بهینهسازیهایی سرعت (که توسط KCachegrind / valgrind در مدیر KDevelop شناسایی).
· ساخت زمان بهینهسازیهایی اندازه (به عنوان مثال "./configure --disable-EXEC --enable-کوچک-استثنا ...").
· گزینه های ساخت زمان برای کاهش وابستگی کتابخانه زمان اجرا (به عنوان مثال "./configure --disable-دی ان اس --disable-هویت").
· تغییر جدید به منظور محدود کردن اندازه از پیام های ارسال شده ("--size").
· معناشناسی جدید برای "--poll 0"، ارائه جایگزین خوبی برای "--immediate" هنگامی که وکالتی.
· پروتکل SMTP مشتری RSET پس از دریافت کننده را رد کرد به عنوان یک workround برای پروتکل های سرور شکسته منتشر می کند.
· پروتکل SMTP مشتری ادامه اگر سرور تبلیغ AUTH اما مشتری ندارد اسرار و خروج.
· هنگامی که یک پیام را نمی توان ارسال SMTP متخلف تعداد پاسخ پروتکل، در صورت وجود، در فایل پاکت قرار داده است.
· هشدار دهنده چاپ اگر ثبت درخواست شده اما هر دو stderr و syslog را غیر فعال می باشد.
· toolchain اسکریپت متقابل تدوین سازنده محصولی برای روتر در حال اجرا در MIPS مبتنی بر ("فوق العاده / MIPS").
· به عنوان مثال اسکریپت جدید برای SMTP فایل های پاکت multicasting و ویرایش.
· پشتیبانی بومی بهبود برای Mac OS X (10.5) با نصب گرافیکی از تصویر دیسک.
· سازگاری با شورای همکاری خلیج فارس 2.95 دوباره بازسازی شد.
جزئیات نرم افزار:
نظر یافت نشد