وقتی سرور اختصاصی یا 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 پیش‌فرض. انتخاب به نیاز شما بستگی داره.

سباهاست هر دو رو با تنظیمات بهینه ارائه میده.