منظورم از طرح این عنوان صرفا نوشتن تجربیاتم در مورد MTA هایی هستش که باهاشون تحت Linux کار کردم . MTA هم که حتما می دونید مخفف Mail Transport Agent هستش که به اصطلاح همان Mail Server خودمون هستش .
اولین و شاید قدیمی ترین و معروفترین MTA در کلیه سیستمهای مبتنی بر Unix رو دیگه حتما همه می شناسند که نامش هست Sendmail . بدلیل اینکه این MTA خیلی قدیمی هستش به صورت وسیعی ازش استفاده می شود . از نقاط قوت این سیستم می توان به امکانات گسترده ای که داراست اشاره کرد و همچنین وسائل جانبی بسیاری که برایش نوشته شده است . از آنطرف نقاط ضعف زیادی هم دارد از جمله اینکه بدلیل پایه قدیمی که دارد نقاط ضعف بسیاری در آن هست و Load بالایی معمولا روی سیستمهایی که دارای حجم رد و بدل نامه زیادی هستند می گذارند . همچنین از Maildir پشتیبانی نمی کند که برای استفاده از Home دایرکتوری هایی که به صورت NFS از روی یک File سرور Mount شده باشد مناسب نیست . همچنین از نظر امنیت سابقه درخشانی ندارد و ازدیاد Security Patch های آن نشانگر این موضوع است . همچنین تنظیمات این سیستم بسیار مشکل است و دارای مراحل نسبتا پیچیده ای می باشد .
یکی دیگر از MTA های معروف و قدیمی در سیستمهای مبتنی بر Unix همانا Qmail نام دارد . از نقاط قوت این سیستم می توان به سرعت بسیار بالای آن در ارسال و دریافت نامه ها اشاره داشت . همچنین تنظیمات این سیستم بسیار راحت است . این سیستم بسیار Modular نوشته شده است و این هم خصوصیات خوب این سیستم است . همچنین این سیستم از Maildir به صورت پیش فرض پشتیبانی می کند . از نقاط ضعف این سیستم می توان به پشتیبانی نکردن از Mailbox اشاره کرد ( همانی که Sendmail تنها از آن پشتیبانی می کند ) . درست است که در اکثر شرایط Maildir بهتر از Mailbox است ، اما اینکه یک امکان را نداشته باشد به هر حال ضعف محسوب می شود . همچنین امکانات آن در حالت عادی نسبتا کم است و بسیار ابتدایی است . گویی که در سایت رسمی آن برای هر کاری که بخواهید برای آن Patch یا ابزارهای جانبی زیادی وجود دارد ، اما در حالت عادی امکانات آن بسیار ابتدایی و کم است . البته همین کم بودن حجم آن باعث شده که بسیار Secure و دارای امنیت زیادی باشد تا جایی که تا مدتها تنها بر روی نسخه 1.05 ثابت مانده و تا مدتی خالق اصلی آن ادعا کرده بود در صورتی که کسی ایراد امنیتی بر روی آن پیدا کرد شخصا 1000 دلار جایزه به او خواهد داد .
دیگر MTA معروف که بسیار طرفدار دارد Postfix می باشد . این سیستم بسیار پرطرفدار است و امکانات کافی و مناسب آن از یک طرف و تنظیمات راحت و نزدیک به ذهن آن از طرف دیگر باعث شده که بسیار مورد استفاده قرار گیرد . اکثر امکانات مهم و بدرد بخور را درون خود به صورت پیش فرض دارد گویی که ابزار خارجی زیادی هم برای آن نوشته شده است . همانند Qmail بسیار Modular نوشته شده و تا جایی که امکان داشته compatible با Sendmail نوشته شده است که کسانی می خواهند از Sendmail به آن هجرت کنند کارشان راحت باشد . درست است که نسخه های زیادی از آن آمده است اما اصولا یکی از MTA های پرسرعت و بی اشکال ( مخصوصا از نظر امنیتی ) شناخته شده است . از هر دو روش Maildir و Mailbox پشتیبانی می کند . این سیستم تحت اجازه GPL توسعه داده شده است .
MTA آخری که آن هم بسیار پرطرفدار و معروف است Exim نام دارد . این MTA که توسط دانشگاه کمبریج توسعه داده شده است بر اساس اجازه GPL می باشد . این سیستم بسیار پرطرفدار و دارای امکانات بسیار زیادی می باشد . تا جایی که عملا هیچ Patch برای اضافه کردن امکانات به آن نیاز نیست . این سیستم برخلاف Postfix و Qmail همانند Sendmail به صورت یکپارچه نوشته شده است و تمامی امکانات لازم و کافی را داراست . دارای تنظیمات راحت و خوانایی است و از Maildir و Mailbox به صورت همزمان پشتیبانی می کند . قابلیت اتصال به تمامی SQL سرورهای تحت Unix و حتی Oracle را به صورت Backend داراست . یعنی به راحتی می توانید محل تعریف کاربران خود را در یک Database قرار دهید . از آنجایی که یک سیستم توسعه یافته در محیط دانشگاهی است ، بسیار کم اشکال و کاراست و دارای Performance بسیار خوبی است . مرتبا به روز می شود و امکانات جدید به آن اضافه می شود در عین حالی که ایرادات امنیتی بسیار کمی دارد . مستندات و کتابهای زیادی در رابطه با آن نوشته شده و کلا ایراد عمده ای ندارد .
از نظر من به شخصه در صورتی که می خواهید یک MTA برای دریافت و کنترل نامه های ورودی زیاد و دارای امکانات خوب و امن داشته باشید استفاده از Exim و Postfix بسیار منطقی به نظر می رسد . با اینکه Exim و Postfix هر دو دارای خصوصیات مشترکی هستند و نمی توان یکی را به دیگری ترجیح داد اما به شخصه استفاده از Exim را ترجیح می دهم . ( حتی با اینکه این آقا عاشق Postfix است :) )
اما در صورتیکه می خواهید یک MTA قدرتمند برای ارسال نامه های خود به خارج داشته باشید که سرعت و امنیت و قابلیت های خوبی داشته باشد ، حتما به سراغ Qmail بروید . اصولا تبحر این سیستم در ارسال حجم بالای نامه ها و Performance خوب آن باعث شده است که این سیستم بسیار مورد علاقه Spammer ها باشد .
نهایتا در صورتیکه می خواهید یک سیستم کم حجم و بی دردسر داشته باشید که نخواهید آنرا تنظیم کنید یا خودتان برای اضافه کردن امکانات اضافی به آن به دردسر بیاندازید به سراغ Sendmail بروید که به صورت پیش فرض در اکثر سیستم عامل های مبتی بر Unix نصب است و بدون تنظیم خاصی می توانید از امکانات آن استفاده کنید چرا که به صورت پیش فرض تنظیم شده است .
نهایتا این را بگویم که تمامی این MTA های به غیر از Linux بر روی اکثر سیستم عامل های مبتنی بر Unix کار می کنند ، اما من تجربیات خودم رو با بررسی اینها بر روی Linux بیان کردم .
-- تکمیل : چند روز بعد از اینکه این متن رو نوشتم توی اینترنت به این بررسی برخوردم که تقریبا همون چیزایی که من در اینجا فکر می کردم رو گفته :) یکم از خودم خوشم اومد .
[ جمعه، 19 تیرماه 1383، 8:03 بعدازظهر ]كوروش ضيابري در سال 1369 در رشت در خانواده يي كاملا فرهنگي كه پدر و مادر و عمو و دايي و.... جميعا مطبوعاتي بودند زاده شد. فعلا در سال 1383 در سن چهارده سالگي به سر مي برد و دقيقا هم معلوم نيست كه چه زمان استاد مي شود.... يكي از بازديد كنندگان پرمحبت و انديشمند هم نامه دادند كه در سايت مطالبي ننويس كه افسردگي آور باشد!!!!! چشم!.. اگر يك زماني خواستيد مطمئن شويد كه واقعا اين پسرك! به زبانهاي انگليسي و عربي و آلماني و ايتاليايي تسلط دارد مي توانيد به وي ايميل بزنيد و خيرش را بگيريد.... و اگر خواستيد بدانيد در عمرش به چه مقامهايي رسيده بايد بدانيد كه بهترين پژوهشگر جوان سال 82 ، بهترين خبرنگار سال 82 از سوي اداره ي ارشاد و شوراي شهر رشت (2 بار) و بهترين داستان نويس مطبوعات سال 83 و نيز بهترين پژوهشگر كودك سال 83 و جز 3 پژوهشگر برتر استان بوده است. در زمينه ي طراحي وب هم يك كارهايي مي كند و براي خودش گوشه ي رشت در خانه 24 ساعته پاي منقل نشسته و مواد مصرف مي كند --------- لطفا سوء تعبير نشود. اين استعاره ي منقل براي دستگاه اعتياد آور كامپيوتر و مواد نيز همان ديمبلو ديمبولهاي داخل كامپيوتر هستند و نويسنده براي بالا بردن كنتر سايت كمي خود شيريني كرده است ---------- از دار دنيا دو كتابش چاپ شده و تقريبا 300 مقاله اينطرف و آنطرف داده است. 12 مصاحبه ي راديويي تلويزيوني هم انجام داده است.... فعلا هم بيشتر از اين حوصله ندارد از خودش تعريف كند. اينها را داشته باشيد و در كفش بمانيد تا بعد! و قبل از اينكه برود يك گوشه يي براي خودش بميرد بايد اين نكته را ذكر كند كه مگر بهترين داستان نويس كودك يك استان كه با نشرياتي مثل هاتف و نسيم و... همكاري مي كند دل ندارد كه عاشق بشود؟؟؟ البته اين را نيامده در بوق و كرنا كند كه باز هم خودشيريني باشد... اين يك مورد يكي از دردهاي بزرگي است كه پنج سال اين تلمبه ي بدنش را به درد آورده است! شايد دليل آن مرگ زودهنگامي كه ذكر شده است همين باشد.... آيا مي تواند به عشقش برسد؟؟؟ اي بابا چرا جو شما را گرفته است. منظور آن بود كه عاشق اين است كه رييس سازمان ملل متحد بشود. راستي اگر درخواستم را مبني بر لينك دادن بپذيريد خيلي خوشحالم ميكنيد
[ كوروش ضيابري ] | [ چهارشنبه، 24 تیرماه 1383، 4:02 بعدازظهر ]salam
ki mitone to nasb ye mail server be man komak kone?
mamnoon misham
سلام
[ Yuppie ] | [ یکشنبه، 21 تیرماه 1383، 0:16 صبح ]آقا دستت درد نکنه همیشه مطالب خوبی داری مخصوصا من یه مدتی بود بین Postfix و Qmail برای کار تو مندریک نمی تونستم هیچ کدوم رو انتخاب کنم...فقط صد حیف که فاصله ی مقالاتت کمه .. که احتمالا به خاطر مسائل کاریت هست
موفق باشی...