7 تا از بهترین Mail server ها در لینوکس
با 7 تا از بهترین میل سرور ها در لینوکس آشنا شوید ...
سرفصل مطالب:
در عصر حاضر، استفاده از پست الکترونیکی یا همان ایمیل، یکی از سریعترین راههای موجود برای برقراری ارتباط با دیگر افراد و مشاغل مختلف است. وقتی که ما یک ایمیل ارسال میکنیم، در واقع داریم از سرورهای ایمیل کمک میگیریم. این سرورها ایمیل ما را به صورت گره به گره یا اصطلاحاً نود به نود در سراسر اینترنت منتقل میکنند و به دست گیرنده میرسانند.
سرور ایمیل – Mail Server – در لینوکس چیست؟
سرور ایمیل در حقیقت برنامهای است که توانایی ذخیره یا انتقال ایمیلها را دارد. ایمیل ارسال شده توسط ما به کمک سرورهای مختلف ایمیل به دست گیرنده میرسد. هر چند امروزه ایمیلها بلافاصله پس از فشردن دکمه ارسال به دست گیرنده میرسند؛ اما فرآيند ارسال ایمیل و دریافت آن در گیرنده چندان هم ساده نیست! سرورهای ایمیل زیادی در دنیا وجود دارند که به فرایند ارسال ایمیل کمک میکنند. بسیاری از این سرورهای ایمیل روی سیستم عامل لینوکس نیز قابل اجرا هستند.
انواع ایمیل سرورها
سرورهای ایمیل را بسته به نوع عملکرد آنها میتوان به دو دستهی سرور ایمیل ورودی (Incoming mail servers) و سرور ایمیل خروجی (Outgoing mail servers) تقسیم کرد.
سرور ایمیل خروجی یا Outgoing mail servers
سرور ایمیل خروجی برنامهای است که فرایند ارسال ایمیل را مدیریت میکند. سرورهای ایمیل خروجی با استفاده از پروتکل SMTP ایمیل را از سمت کاربر یا همان Client به سرور ایمیل ورودی منتقل میکنند.
SMTP چیست؟
SMTP یک پروتکل ارتباطی ساده است که برای انتقال و ارسال ایمیل به کار میرود. این پروتکل در حقیقت بخشی از پروتکل TCP/IP به شمار میرود و با کمک Mail Transfer Agent (MTA) ایمیلها را در سراسر شبکه ارسال میکند.
سرور ایمیل ورودی یا Incoming Mail Servers
سرور ایمیل ورودی برنامهای است که ایمیلها را ذخیره کرده و آنها را به صندوق ورودی (inbox) ارسال میکند. از این دست سرورها میتوان سرورهایPOP (Post Office Protocol) ، POP3 یا IMAP (Internet Message Access Protocol) را نام برد.
POP3 چیست؟
POP3 سومین نسخه از پروتکلهای رایج ایمیل است که در سرورهای ایمیل ورودی استفاده میشود. POP3 به کاربران امکان میدهد ایمیلها را در سیستم شخصی و محلی خود بارگیری کنند. POP3 به طور پیش فرض روی پورتهای 110 و 995 کار میکند.
IMAP چیست؟
پروتکل دسترسی به پیام اینترنتی یا IMAP نیز یک پروتکل رایج است که برای بازیابی ایمیلها استفاده میشود. این پروتکل با استفاده از پورتهای 143 و 993 به ایمیلهای یک سرور از یک سرویس گیرنده دسترسی پیدا میکند.
تفاوت بین POP3 و IMAP چیست؟
POP3 اجازهی دسترسی به ایمیلها را تنها برای یک نفر صادر میکند و ایمیلها تنها توسط یک برنامه قابل دسترسی میشوند. در مقابل، IMAP به چند سرویس گیرندهی مختلف اجازه میدهد که به شکل همزمان به ایمیلها دسترسی داشته باشند. این امر برای کاربرانی که میخواهند از سیستمهای مختلف به ایمیلهای خود دسترسی داشته باشند و یا میخواهند به صورت چند نفره از یک ایمیل استفاده کنند، بسیار کاربردی میباشد.
سرور ایمیل چگونه کار میکند؟
سرورهای ایمیل مختلفی وجود دارند که میتوانند روی سرور لینوکس اجرا شوند. عموما یک سرور ایمیل مراحل زیر را برای ارسال ایمیل طی میکند:
-
وقتی فرستنده روی دکمه ارسال کلیک میکند، کاربر یا همان کلاینت ایمیل فرستنده با سرور SMTP ارتباط گرفته و محتوا را به سرور SMTP تحویل میدهد.
-
سرور SMTP آدرس ایمیل و دامنه فرستنده را بررسی میکند. اگر دامنه گیرنده و دامنه فرستنده یکسان باشد، نامه مستقیماً به سرور POP3 یا IMAP فرستنده ارسال میشود.
-
اگر دامنه فرستنده و گیرنده متفاوت باشد، سرور ایمیل از آدرس IP برای تماس با سرور SMTP گیرنده استفاده میکند. سرور ایمیل این آدرس را از طریق پرسوجو یا اصطلاحاً کوئریهای DNS به دست میآورد. سپس سرور SMTP گیرنده، نامه دریافتی را تجزیه و تحلیل کرده و آن را به سرور POP3 یا IMAP منتقل میکند.
-
در نهایت، ایمیل توسط سرویس گیرنده یا همان کلاینت گیرنده بارگیری میشود و به این ترتیب، روند ارسال ایمیل به پایان میرسد.
بهترین سرورهای ایمیل لینوکس کدامند؟
بیایید نگاهی به 7 مورد از بهترین سرورهای ایمیل که تحت سرورهای لینوکس مانند CentOS ، Ubuntu Server ، AlmaLinux ، Rocky Linux کار میکنند و میتوانیم برای ارسال ایمیلهای خود به آنها اطمینان کنیم، بیندازیم.
Exim
Exim در ابتدا به منظور انتقال پیام برای استفاده در سیستمهای یونیکس متصل به اینترنت در دانشگاه کمبریج توسعه داده شد. میتوانید Exim را به جای Sendmail نصب کنید؛ با وجود آن که پیکر بندی یا همان کانفیگ آنها اندکی با هم متفاوت است. Exim بهروزرسانیهای مکرری برای رفع ایرادات و اشکالات موجود انجام میدهد. همچنین، قابلیت سفارشی سازی داشته و از تنظیمات عالی برخوردار است. از نظر امنیتی نیز دارای سه مکانیزم ورود به سیستم به نامهای main log، panic log و reject log است. علاوه بر این ویژگیها، از پایگاه دادههایی نظیر MySQL ، PostgreSQL ، SQLite، Oracle DB، Redis و… هم پشتیبانی میکند.
دانلود Exim Mail Server :
exim.org/mirrors.html
مستندات و آموزش های Exim :
exim.org/docs.html
Postfix
Postfix که توسط Wietse Venema یکی از مهندسین نرم افزار شاغل در گوگل تاسیس شده است، نه تنها روی لینوکس بلکه روی AIX ، BSD ، HP-UX ، IRIX ، MacOS X ، Solaris ، Tru64 UNIX و سایر سیستمهای UNIX اجرا میشود. Postfix از پایگاه دادههای MySQL، Memcache ، SQLite ، PostgreSQL ، LDAP ، CDB و.. برای ذخیره سازی دادهها پشتیبانی میکند. این سرور ایمیل را میتوان یک سرور کارآمد منبع باز لینوکس دانست که ویژگیهایی نظیر کنترل نامههای ناخواسته، پشتیبانی از پایگاه داده و مدیریت ورود به سیستم مناسب را در اختیار کاربر قرار میدهد.
Postfix دارای فیلتر محتوا، مکانیزم کنترل دسترسی، پشتیبانی دامنه مجازی و اعلانهای وضعیت قابل تنظیم است. این سرور میتواند از یک نمونه Postfix، بیش از 300 ایمیل در ثانیه ارسال کند. سرور Postfix با ارائه مکانیسمهای دفاعی در برابر بدافزارها و هرزنامهها، یک سرویس کاملا امن را به شما ارائه میدهد.
دانلود ایمیل سرور postfix:
http://www.postfix.org/download.html
مستندات postfix:
http://www.postfix.org/documentation.html
SquirrelMail
SquirrelMail یک بسته پست الکترونیکی مبتنی بر استاندارد است که به زبان PHP نوشته شده و دارای پشتیبانی PHP داخلی برای پروتکلهای IMAP و SMTP میباشد. علاوه بر این موارد، این سرور همه صفحات را با HTML 4.0 ارائه میدهد تا حداکثر سازگاری را با مرورگرهای مختلف داشته باشند. SquirrelMail دارای مزایایی مانند پیکربندی و نصب آسان، پشتیبانی MIME قوی، address book و پوشه بندی است. از آنجا که SquirrelMail تحت مجوز GNU General Public License (GPL) عرضه شده، استفاده از آن رایگان است.
دانلود ایمیل سرور SquirrelMail:
squirrelmail.org/download.php
مستندات SquirrelMail:
squirrelmail.org/documentation/
Axigen
Axigen ویژگیهای جالب جدیدی نظیر سرور لیست پستی یکپارچه و مکانیزمهای محافظت از هرزنامه را در اختیار شما قرار میدهد. این سرور ایمیل بر روی لینوکس، ویندوز یا Docker اجرا میشود. Axigen دارای دسترسی محلی (Local) و از راه دور است و به راحتی میتوانید تلفن همراه خود را با آن همگام سازی نمایید. از نظر امنیتی، دارای مجموعه ابزار امنیتی گستردهای است. این سرور برای بسیاری از توزیعهای لینوکس در دسترس است؛ اما پس از استفاده از دوره آزمایشی رایگان شصت روزه، باید برای استفاده از خدمات آن هزینه کنید!
دانلود ایمیل سرور Axigen :
axigen.com/mail-server/download
مستندات Axigen:
axigen.com/documentation
Citadel
نرم افزار سرور ایمیل Citadel یک نرم افزار منبع باز است که برای توزیعهای لینوکس و BSD Unix توسعه یافته؛ اما از اکثر سیستم عاملها پشتیبانی میکند. این مجموعه دارای ویژگیهای مختلفی از جمله ایمیل، تقویم، Adress book، اعلانات، سرور لیست پستی، ارسال پیام فوری و موارد دیگر است. Citadel دارای پروتکلهای سرور استاندارد مانند SMTP ، IMAP ، Sieve ، POP3 ، XMPP میباشد. ترجیح این سرور بر استفاده از پایگاه داده برکلی است. OpenLDAP و Microsoft Active Directory نیز توسط Citadel پشتیبانی میشوند.
دانلود سرور ایمیل Citadel:
citadel.org/download.html
مستندات Citadel:
citadel.org/documentation.html
Zimbra
نرم افزار منبع باز Zimbra Cooperation Suite (ZCS) یک سرور ایمیل کارآمد برای کاربران لینوکس است. این سرور ایمیلها را در کوتاهترین زمان منتقل میکند. همچنین دارای ویژگیهای اضافی مانند تقویمهای گروهی، به اشتراک گذاری اسناد و منوهای UI مناسب است. علاوه بر اینها zimbra دارای برنامهی ویژهی تلفن همراه است و برای استفاده از ابر خصوصی و عمومی درست مانند یک سرور امن منبع بسته عمل میکند. علاوه بر اینها Zimbra برای تقویت امنیت ویژگی پشتیبان گیری در لحظه را ارائه داده است.
دانلود سرور ایمیل Zimbra:
zimbra.com/downloads/
مستندات Zimbra:
zimbra.com/documentation/
Horde
Horde Groupware Webmail Edition کاربران را قادر میسازد تا ایمیلها را بخوانند، آنها را ارسال و سازماندهی کرده و تقویمها، مخاطبین، وظایف، یادداشتها، فایلها و نشانکها را با اجزای سازگار با استانداردهای Horde مدیریت و به اشتراک بگذارند. Horde Groupware Webmail Edition دارای ویژگیهای زیادی از جمله سرویس گیرنده ایمیل IMAP و POP3، طرح بندی 3 صفحه و 3 ستونی، فیلترینگ پیام، ترکیب پیام HTML با ویرایشگر WYSIWIG، پوشههای مشترک IMAP و… است.
دانلود سرور ایمیل Horde:
horde.org/download/webmail
مستندات Horde:
horde.org/apps/webmail/docs/INSTALL