رفتن به محتوا
بازگشت به وبلاگ
لینوکس

راه‌اندازی سرور ایمیل Postfix روی لینوکس

نصب و پیکربندی Postfix به عنوان سرور ایمیل تولیدی با Dovecot IMAP، SpamAssassin، امضای DKIM و رمزگذاری TLS.

مهر ۱۴۰۴
۱۷ دقیقه مطالعه

مقدمه

Postfix محبوب‌ترین MTA (عامل انتقال ایمیل) متن‌باز در لینوکس است. این راهنما راه‌اندازی یک سرور ایمیل تولیدی کامل را پوشش می‌دهد.

نصب

BASH
apt install postfix dovecot-core dovecot-imapd

پیکربندی اصلی Postfix

TEXT
myhostname = mail.company.com
mydomain = company.com
mydestination = $myhostname, localhost, $mydomain
home_mailbox = Maildir/
message_size_limit = 52428800

# TLS
smtpd_tls_cert_file = /etc/ssl/certs/mail.company.com.crt
smtpd_tls_key_file = /etc/ssl/private/mail.company.com.key
smtpd_tls_security_level = may

# محدودیت‌ها
smtpd_recipient_restrictions =
    permit_mynetworks,
    permit_sasl_authenticated,
    reject_unauth_destination

رکوردهای DNS مورد نیاز

TEXT
@ IN MX 10 mail.company.com.
mail IN A 203.0.113.10
@ IN TXT "v=spf1 mx -all"

آزمایش

BASH
echo "Test body" | mail -s "Test" test@example.com
postqueue -p
tail -f /var/log/mail.log

مدیریت صف ایمیل

BASH
postqueue -p      # مشاهده صف
postqueue -f      # تحویل فوری
postsuper -d ALL deferred  # حذف همه پیام‌های معوق