وقتی سرور اختصاصی یا VPS مدیریت میکنید و ایمیل خودتون رو دارید، انتخاب Mail Server یه تصمیم مهمه. دو انتخاب اصلی: Exim و Postfix. کدوم بهتره؟
Exim چیه؟
Exim یه MTA (Mail Transfer Agent) قدرتمنده که از سال ۱۹۹۵ توسعه پیدا کرده. توسط دانشگاه کمبریج ساخته شده و همچنان با کیفیت به روز میشه.
Postfix چیه؟
Postfix هم یه MTA محبوبه که از سال ۱۹۹۸ توسط IBM توسعه پیدا کرده. طراحی امنیتی بهتری داره.
محبوبیت
- Exim: حدود ۵۷٪ سرورهای Unix
- Postfix: حدود ۳۵٪
- بقیه: Sendmail، Qmail، MS Exchange
Exim مزایا
پیشفرض cPanel
cPanel از Exim استفاده میکنه. اگه cPanel دارید، Exim راحتتره.
Anti-Spam داخلی
SpamAssassin و ClamAV تو Exim تنظیم راحتتره.
پیکربندی انعطاف پذیر
فایل config قدرتمند، هر چی بخواید میتونید.
Access Control List (ACL)
سیستم قوی برای کنترل ایمیل ورودی و خروجی.
String Expansion
ویژگی خاص که کارها رو ساده میکنه.
Exim معایب
پیچیدگی
یاد گرفتنش سخته. Config file طولانی و پیچیده.
Single Process
معماری قدیمی، تحت بار سنگین کند میشه.
امنیت
در گذشته آسیبپذیریهای امنیتی داشته.
Postfix مزایا
امنیت بالا
معماری Multi-process با privilege separation.
عملکرد بهتر
در بار سنگین بهتر عمل میکنه.
پیکربندی سادهتر
main.cf و master.cf ساده و خواناتر.
مستندات عالی
مستندات کامل و آموزشهای زیاد.
سازگاری Sendmail
با برنامههای Sendmail سازگاره.
Postfix معایب
Anti-Spam کمتر
نیاز به ادغام با ابزارهای جانبی.
پیکربندی محدودتر
در موارد پیشرفته کمتر انعطاف داره.
cPanel پشتیبانی نمیکنه
cPanel فقط Exim.
مقایسه Feature
Performance
Postfix > Exim تحت بار سنگین.
Security
Postfix امنتر.
Ease of Config
Postfix سادهتر.
Flexibility
Exim منعطفتر.
Community
هر دو بزرگ و فعال.
کدوم مناسب من؟
cPanel دارید
→ Exim
سرور اختصاصی، بدون cPanel
→ Postfix
حجم بالای ایمیل
→ Postfix
نیاز به پیکربندی خاص
→ Exim
مبتدی
→ Postfix (سادهتر یاد میگیرید)
Ubuntu Server
→ Postfix (پیشفرض)
Red Hat / CentOS
→ Postfix (پیشفرض)
DirectAdmin
→ Exim
نصب Postfix روی Ubuntu
apt install postfix
dpkg-reconfigure postfix
فایلهای اصلی:
- /etc/postfix/main.cf: تنظیمات اصلی
- /etc/postfix/master.cf: پروسهها
نصب Exim روی Ubuntu
apt install exim4
dpkg-reconfigure exim4-config
فایلهای اصلی:
- /etc/exim4/update-exim4.conf.conf
- /etc/exim4/exim4.conf.template
پیکربندی پایه
Postfix main.cf
myhostname = mail.saba.host
mydomain = saba.host
myorigin = $mydomain
Exim update-exim4
dc_eximconfig_configtype='internet'
dc_other_hostnames='saba.host'
SSL/TLS
هر دو TLS پشتیبانی میکنن. Let's Encrypt به راحتی راه اندازی.
ADD-onها
SpamAssassin
هر دو پشتیبانی میکنن.
ClamAV
آنتی ویروس، هر دو.
SPF/DKIM
پلاگینهای مختلف موجود.
Migration
از Exim به Postfix یا برعکس ممکنه ولی وقتگیره. اگه لازم بشه، تدریجی انجام بدید.
Alternative
Sendmail
قدیمی، پیچیده. توصیه نمیشه برای شروع.
Qmail
امن ولی توسعه متوقف.
Haraka
مدرن، Node.js. جدید.
جمعبندی
هر دو Exim و Postfix خوبن. Postfix سادهتر و امنتر، Exim منعطفتر و در cPanel پیشفرض. انتخاب به نیاز شما بستگی داره.
سباهاست هر دو رو با تنظیمات بهینه ارائه میده.