راهنمای جامع نصب iRedMail روی لینوکس

iRedMail یک بستهٔ متن‌باز برای راه‌اندازی سریع و کامل سرور ایمیل است. این نرم‌افزار شامل Postfix، Dovecot، SpamAssassin، ClamAV، Roundcube و ابزارهای مدیریتی دیگر است. نصب آن روی لینوکس ساده است، اما نیازمند دقت در تنظیمات شبکه و DNS می‌باشد. در این مقاله مراحل نصب نسخهٔ 1.7.4 روی لینوکس (Debian/Ubuntu) را توضیح می‌دهیم.

iRedMailPostfix / DovecotRoundcube WebmailDNS Records (MX, SPF, DKIM, DMARC)

~2 دقیقه مطالعه • بروزرسانی ۷ بهمن ۱۴۰۴

1. پیش‌نیازها


  • یک سرور لینوکس (ترجیحاً Ubuntu 20.04 یا Debian 11).
  • دسترسی root یا sudo.
  • یک دامنهٔ معتبر با رکوردهای DNS (A و MX).
  • پورت‌های باز: 25، 465، 587 برای SMTP و 143، 993 برای IMAP.

2. به‌روزرسانی سیستم


ابتدا سیستم را به‌روز کنید:

sudo apt update && sudo apt upgrade -y

3. دانلود iRedMail


به مسیر root بروید و بستهٔ iRedMail را دانلود کنید:

cd /root
wget https://github.com/iredmail/iRedMail/archive/refs/tags/1.7.4.tar.gz

4. استخراج فایل‌ها


فایل tar.gz را باز کنید:

tar xvf 1.7.4.tar.gz
cd iRedMail-1.7.4

5. اجرای نصب


اسکریپت نصب را اجرا کنید:

bash iRedMail.sh

در طول نصب، چند پرسش مطرح می‌شود:

  • مسیر ذخیرهٔ ایمیل‌ها (پیش‌فرض /var/vmail).
  • انتخاب وب‌میل (Roundcube یا SOGo).
  • انتخاب دیتابیس (MariaDB یا PostgreSQL).
  • دامنهٔ اصلی ایمیل (مثلاً mail.example.com).

6. تنظیمات DNS


برای عملکرد صحیح، رکوردهای زیر را در DNS دامنه اضافه کنید:

  • A Record: mail.example.com → IP سرور
  • MX Record: example.com → mail.example.com
  • SPF: "v=spf1 mx ~all"
  • DKIM: کلید عمومی تولیدشده توسط iRedMail
  • DMARC: "v=DMARC1; p=none; rua=mailto:[email protected]"

7. دسترسی به پنل‌ها


  • وب‌میل: https://mail.example.com/mail/
  • پنل مدیریت iRedAdmin: https://mail.example.com/iredadmin/

8. نکات امنیتی


  • رمزهای عبور قوی انتخاب کنید.
  • فایروال (ufw یا iptables) را فعال کنید.
  • Fail2Ban برای جلوگیری از حملات brute-force نصب کنید.
  • گواهی SSL معتبر (Let's Encrypt) برای دامنه تنظیم کنید.

9. تست عملکرد


پس از نصب:

  • ارسال ایمیل به Gmail/Yahoo برای بررسی تحویل.
  • بررسی لاگ‌ها در /var/log/mail.log.
  • تست رکوردهای DNS با ابزارهایی مثل dig یا mxtoolbox.

نتیجه‌گیری


iRedMail یک راهکار سریع و کامل برای راه‌اندازی سرور ایمیل است. با اجرای مراحل بالا، شما یک سیستم ایمیل با قابلیت‌های کامل (SMTP، IMAP، وب‌میل، ضداسپم، ضدویروس) خواهید داشت. مهم‌ترین بخش پس از نصب، تنظیم دقیق DNS و امنیت سرور است تا ایمیل‌ها به‌درستی ارسال و دریافت شوند.


نوشته و پژوهش شده توسط دکتر شاهین صیامی

زیرمقالات

راهنمای جامع Roundcube در iRedMail

Roundcube وب‌میل پیش‌فرض در بستهٔ iRedMail است. در نسخه‌های جدید، مسیر نصب آن در /opt/www/roundcubemail/ قرار دارد که یک لینک سمبولیک به نسخهٔ واقعی (مثل roundcubemail-1.6.x) است. فایل تنظیمات اصلی config.inc.php می‌باشد و تنظیمات پیش‌فرض در defaults.inc.php ذخیره شده‌اند. مدیر سیستم باید فقط تغییرات موردنیاز را در config.inc.php یا فایل‌های سفارشی در /opt/iredmail/custom/roundcube/ اعمال کند. Roundcube بیش از ۲۰۰ گزینهٔ تنظیم دارد که شامل اتصال به IMAP/SMTP، دیتابیس، امنیت، پلاگین‌ها، رابط کاربری و دیباگ می‌شود.

ادامه مطلب

راهنمای جامع Postfix و نقش آن در iRedMail

Postfix یک Mail Transfer Agent (MTA) قدرتمند، سریع و امن است که مسئول ارسال، دریافت و مسیریابی ایمیل‌ها از طریق پروتکل SMTP می‌باشد. این سرویس ستون فقرات سیستم ایمیل iRedMail است و در کنار سرویس‌هایی مانند Dovecot، Amavis، SpamAssassin و ClamAV یک Mail Server کامل را تشکیل می‌دهد. در این مقاله معماری، فایل‌های مهم، تنظیمات کلیدی، پورت‌ها، امنیت، تست و عیب‌یابی Postfix در iRedMail را بررسی می‌کنیم.

ادامه مطلب

راهنمای جامع Dovecot در iRedMail

Dovecot یک Mail Delivery Agent (MDA) و Mail Access Server بسیار قدرتمند است که وظیفهٔ تحویل ایمیل‌ها به کاربران و فراهم‌کردن دسترسی آن‌ها از طریق IMAP و POP3 را بر عهده دارد. در iRedMail، Dovecot علاوه بر مدیریت Mailbox، نقش Backend احراز هویت Postfix را نیز ایفا می‌کند. این مقاله معماری، مسیرها، تنظیمات کلیدی، امنیت، تست و عیب‌یابی Dovecot را در ساختار iRedMail بررسی می‌کند.

ادامه مطلب

راهنمای جامع Amavis در iRedMail

Amavis (یا Amavisd-new) یک Mail Content Filter قدرتمند است که بین Postfix و سرویس‌های امنیتی مثل SpamAssassin و ClamAV قرار می‌گیرد. این سرویس خودش ایمیل ارسال یا دریافت نمی‌کند، بلکه محتوا را بررسی کرده و تصمیم می‌گیرد که پیام سالم، اسپم یا آلوده است. در iRedMail، Amavis نقش حیاتی در امنیت ورودی و خروجی ایمیل دارد و بدون آن، سیستم ایمیل عملاً بدون دفاع خواهد بود.

ادامه مطلب

راهنمای جامع SpamAssassin در iRedMail

SpamAssassin یک موتور تشخیص اسپم مبتنی بر Rule و Score است. این سرویس ایمیل‌ها را با مجموعه‌ای از قوانین بررسی می‌کند، به هر قانون امتیاز می‌دهد و در نهایت مجموع امتیاز تعیین می‌کند که پیام اسپم است یا سالم. در iRedMail، SpamAssassin به‌صورت مستقیم تصمیم‌گیر نیست؛ بلکه امتیازدهی می‌کند و Amavis تصمیم نهایی را می‌گیرد. این مقاله معماری، مسیرها، تنظیمات کلیدی، Bayes، تست و عیب‌یابی SpamAssassin را در ساختار iRedMail بررسی می‌کند.

ادامه مطلب

راهنمای جامع ClamAV در iRedMail

ClamAV یک آنتی‌ویروس متن‌باز و سبک است که به‌طور گسترده در سرورهای ایمیل استفاده می‌شود. وظیفهٔ اصلی آن اسکن فایل‌های پیوست، تشخیص ویروس‌ها، تروجان‌ها، بدافزارها و حملات فیشینگ است. در iRedMail، ClamAV مستقیماً با Amavis کار می‌کند و نقش حیاتی در امنیت ورودی و خروجی ایمیل دارد. بدون ClamAV، سیستم ایمیل در برابر بدافزارها کاملاً بی‌دفاع خواهد بود.

ادامه مطلب

راهنمای جامع iRedAPD در iRedMail

iRedAPD (iRedMail Access Policy Daemon) یک سرویس Policy Server است که مستقیماً با Postfix ارتباط دارد و قبل از قبول یا ارسال ایمیل، قوانین امنیتی را اعمال می‌کند. این سرویس نه محتوا را اسکن می‌کند، نه اسپم تشخیص می‌دهد؛ تنها وظیفه‌اش تصمیم‌گیری دربارهٔ «اجازه دادن یا ندادن» به یک عملیات SMTP است. iRedAPD خط دفاعی اول در iRedMail است و نقش حیاتی در جلوگیری از سوءاستفاده، اسپم خروجی و جعل هویت دارد.

ادامه مطلب

راهنمای جامع Fail2Ban در iRedMail

Fail2Ban یک سیستم Intrusion Prevention است که با مانیتور کردن لاگ‌ها، الگوهای مشکوک را تشخیص می‌دهد و IPهای متخلف را به‌صورت موقت یا دائم بلاک می‌کند. این سرویس نه ایمیل را اسکن می‌کند، نه اسپم تشخیص می‌دهد؛ تنها وظیفه‌اش محافظت از سرویس‌های حیاتی مثل Postfix، Dovecot و Roundcube در برابر حملات Brute-force و تلاش‌های ورود ناموفق است. در iRedMail، Fail2Ban یکی از ستون‌های امنیتی اصلی محسوب می‌شود.

ادامه مطلب

راهنمای جامع Backend احراز هویت در iRedMail

در iRedMail، Backend احراز هویت همان جایی است که تمام اطلاعات حیاتی سیستم ایمیل ذخیره می‌شود: کاربران، پسوردها، دامنه‌ها، aliasها و policyها. سرویس‌هایی مثل Postfix و Dovecot هیچ دیتایی ذخیره نمی‌کنند؛ آن‌ها فقط هنگام Login از Backend سؤال می‌پرسند. اگر Backend دچار مشکل شود، کل سیستم ایمیل از کار می‌افتد. این مقاله ساختار، انواع Backend، تفاوت DB و LDAP، مسیرها، امنیت، بکاپ و عیب‌یابی را به‌صورت کامل توضیح می‌دهد.

ادامه مطلب

راهنمای جامع OpenDKIM و OpenDMARC در iRedMail

OpenDKIM و OpenDMARC دو ستون حیاتی در امنیت و اعتبار ایمیل‌های مدرن هستند. بدون آن‌ها، ایمیل‌ها به‌راحتی اسپم می‌شوند، سرویس‌دهنده‌هایی مثل Gmail و Outlook به دامنهٔ شما اعتماد نمی‌کنند و امکان جعل (spoofing) بسیار بالا می‌رود. این دو سرویس امنیت محتوایی ارائه نمی‌دهند؛ بلکه هویت و اعتبار فرستنده را تضمین می‌کنند.

ادامه مطلب

راهنمای جامع SPF در iRedMail

SPF (Sender Policy Framework) یک مکانیزم احراز هویت ایمیل مبتنی بر DNS است که به سرورهای گیرنده اعلام می‌کند کدام IPها و سرورها مجازند از طرف دامنهٔ شما ایمیل ارسال کنند. SPF پیام را امضا نمی‌کند و محتوای ایمیل را بررسی نمی‌کند؛ بلکه از جعل هویت (spoofing) جلوگیری کرده و نرخ تحویل (deliverability) را به‌طور چشمگیری بهبود می‌دهد.

ادامه مطلب