در این مقاله از آموزش‌های سرور به بررسی مراحل نصب iRedMail بر روی سرور لینوکس می‌پردازیم. iRedMail یکی از محبوب‌ترین و کارآمدترین راه‌حل‌های میل سرور رایگان لینوکس است که امکانات گسترده‌ای را برای مدیریت ایمیل‌ها فراهم می‌کند. با استفاده از iRedMail می‌توانید به‌راحتی یک سرور ایمیل امن و پایدار راه‌اندازی کرده و از قابلیت‌های متنوع آن بهره‌مند شوید.

سرور مجازی vps

راه‌اندازی یک میل سرور با استفاده از iRedMail نه تنها امکاناتی مانند ارسال و دریافت ایمیل، مدیریت کاربران و گروه‌ها، بلکه امنیت بالا و پشتیبانی از پروتکل‌های مختلف را نیز ارائه می‌دهد. این نرم‌افزار به‌صورت متن‌باز ارائه شده و به کاربران این امکان را می‌دهد تا با هزینه‌ای کم، یک سیستم ایمیل کامل و حرفه‌ای را راه‌اندازی کنند. در ادامه، به مراحل نصب و پیکربندی این نرم‌افزار بر روی سرور لینوکس خواهیم پرداخت.

iRedMail چیست و چرا انتخاب خوبی برای میل‌سرور است

iRedMail یک نرم‌افزار اوپن سورس برای راه‌اندازی میل‌سرور در سیستم‌های لینوکسی است. این نرم‌افزار با ارائه یک راه‌حل کامل و یکپارچه برای مدیریت ایمیل‌ها، گزینه‌ای مناسب برای کسب‌وکارها و سازمان‌هایی است که به دنبال یک میل‌سرور امن و قابل اعتماد هستند. در ادامه به دلایلی که iRedMail را به یک انتخاب خوب برای میل‌سرور تبدیل می‌کند، می‌پردازیم.

  • رایگان و اوپن سورس: iRedMail به صورت رایگان منتشر شده و شما می‌توانید از تمامی امکانات آن بدون هزینه استفاده کنید. همچنین، به دلیل اوپن سورس بودن، امکان بررسی و تغییر کد منبع برای تطبیق با نیازهای خاص وجود دارد.
  • پشتیبانی از پروتکل‌های ایمیل: این نرم‌افزار از پروتکل‌های استاندارد ایمیل مانند SMTP، IMAP و POP3 پشتیبانی می‌کند که به کاربران این امکان را می‌دهد از هر کلاینت ایمیلی استفاده کنند.
  • امنیت بالا: iRedMail با استفاده از ابزارهای امنیتی مانند Fail2ban و ClamAV، امنیت بالایی برای ایمیل‌های شما فراهم می‌کند. این ابزارها به شناسایی و جلوگیری از حملات و ویروس‌ها کمک می‌کنند.
  • مدیریت ساده: رابط کاربری وب iRedAdmin به شما اجازه می‌دهد به راحتی کاربران، دامنه‌ها و تنظیمات مختلف را مدیریت کنید. این ویژگی به خصوص برای مدیران سیستم که به دنبال یک راه‌حل ساده و کارآمد هستند، بسیار مفید است.
  • پشتیبانی از چندین دامنه: iRedMail قابلیت مدیریت چندین دامنه را به صورت همزمان دارد که برای شرکت‌هایی با زیرمجموعه‌های مختلف بسیار کارآمد است.

با توجه به ویژگی‌های ذکر شده، iRedMail یک راه‌حل کامل و مطمئن برای راه‌اندازی میل‌سرور در محیط‌های لینوکسی است. با نصب و راه‌اندازی این نرم‌افزار، می‌توانید به راحتی ایمیل‌های خود را مدیریت کرده و از امنیت بالای آن بهره‌مند شوید.

پیش‌نیازها: سیستم‌عامل، منابع و رکوردهای DNS (MX/A/PTR)

برای نصب و راه‌اندازی iRedMail بر روی سرور لینوکس، نیاز است که برخی پیش‌نیازها را در نظر بگیرید. این پیش‌نیازها شامل سیستم‌عامل مناسب، منابع سخت‌افزاری کافی و تنظیمات صحیح رکوردهای DNS می‌باشد.

سیستم‌عامل

iRedMail از توزیع‌های مختلف لینوکس پشتیبانی می‌کند. برای بهترین عملکرد و پشتیبانی، توصیه می‌شود از یکی از توزیع‌های زیر استفاده کنید:

  • CentOS 7 یا جدیدتر
  • Debian 9 یا جدیدتر
  • Ubuntu 18.04 یا جدیدتر

منابع سخت‌افزاری

منابع سخت‌افزاری مورد نیاز برای نصب iRedMail بستگی به تعداد کاربران و حجم ایمیل‌های ارسالی و دریافتی دارد. به عنوان یک راهنمایی کلی:

  • حداقل 1 گیگابایت RAM
  • حداقل 20 گیگابایت فضای دیسک
  • پردازنده دو هسته‌ای

برای انتخاب یک سرور مناسب، می‌توانید از یک سرور مجازی ایران برای میل‌سرور استفاده کنید که منابع لازم را در اختیار شما قرار دهد.

رکوردهای DNS (MX/A/PTR)

برای راه‌اندازی صحیح میل‌سرور، تنظیمات رکوردهای DNS به شرح زیر ضروری است:

  • رکورد A: این رکورد باید به آدرس IP سرور شما اشاره کند. به عنوان مثال:
    mail.example.com. IN A 192.0.2.1
  • رکورد MX: این رکورد باید به نام دامنه میل‌سرور شما اشاره کند و اولویت آن را مشخص کند. به عنوان مثال:
    example.com. IN MX 10 mail.example.com.
  • رکورد PTR: این رکورد باید به آدرس IP سرور شما اشاره کند و باید با رکورد A مطابقت داشته باشد. این رکورد معمولاً توسط ارائه‌دهنده خدمات اینترنتی تنظیم می‌شود.

تنظیمات صحیح این رکوردها به دریافت و ارسال ایمیل‌ها به صورت صحیح کمک می‌کند و از ورود ایمیل‌های شما به پوشه اسپم جلوگیری می‌کند.

تنظیم Hostname و رکوردهای DNS قبل از نصب

قبل از نصب iRedMail، لازم است که Hostname و رکوردهای DNS به‌درستی تنظیم شوند. این تنظیمات اطمینان می‌دهند که سرور ایمیل شما به‌درستی کار کرده و ایمیل‌ها به مقصد صحیح ارسال و دریافت شوند.

تنظیم Hostname

ابتدا باید Hostname سرور خود را تنظیم کنید. برای این کار می‌توانید از دستورات زیر استفاده کنید:

sudo hostnamectl set-hostname mail.example.com

در اینجا، mail.example.com باید با نام دامنه واقعی شما جایگزین شود. همچنین، برای اطمینان از اعمال شدن تغییرات، فایل /etc/hosts را ویرایش کنید و خط زیر را اضافه یا ویرایش کنید:

127.0.0.1   mail.example.com mail

تنظیم رکوردهای DNS

برای عملکرد صحیح میل سرور، باید رکوردهای DNS زیر را تنظیم کنید:

  • MX Record: این رکورد مشخص می‌کند که کدام سرور ایمیل‌های دامنه شما را دریافت می‌کند. به‌عنوان مثال:
example.com.  IN  MX  10 mail.example.com.
  • A Record: این رکورد آدرس IP سرور ایمیل شما را به دامنه متصل می‌کند. به‌عنوان مثال:
  • mail.example.com.  IN  A  192.0.2.1
  • PTR Record: این رکورد برای تطابق آدرس IP به نام دامنه استفاده می‌شود و برای جلوگیری از اسپم ضروری است.
  • توجه داشته باشید که تغییرات DNS ممکن است تا 24 ساعت زمان ببرد تا در سراسر اینترنت منتشر شود. بنابراین، پس از انجام این تنظیمات، کمی صبر کنید تا تغییرات اعمال شوند.

    نصب گام‌به‌گام iRedMail روی Ubuntu و CentOS

    پیش‌نیازها

    قبل از شروع نصب iRedMail، مطمئن شوید که سرور شما به‌روز است و یک دامنه معتبر دارید. همچنین نیاز است که یک کاربر با دسترسی sudo داشته باشید.

    به‌روزرسانی سرور

    ابتدا سرور خود را به‌روزرسانی کنید. برای Ubuntu و CentOS دستورات زیر را اجرا کنید:

    Ubuntu:

    sudo apt update && sudo apt upgrade -y

    CentOS:

    sudo yum update -y

    نصب ابزارهای ضروری

    برخی ابزارهای ضروری را نصب کنید:

    Ubuntu:

    sudo apt install wget curl -y

    CentOS:

    sudo yum install wget curl -y

    دانلود iRedMail

    نسخه آخر iRedMail را از وب‌سایت رسمی آن دانلود کنید:

    wget https://github.com/iredmail/iRedMail/archive/refs/tags/1.6.2.tar.gz

    استخراج فایل iRedMail

    فایل دانلود شده را استخراج کنید:

    tar xvf 1.6.2.tar.gz

    شروع نصب iRedMail

    به دایرکتوری استخراج شده بروید و اسکریپت نصب را اجرا کنید:

    cd iRedMail-1.6.2/
    sudo bash iRedMail.sh

    پیکربندی نصب

    در طول نصب، از شما خواسته می‌شود تا تنظیمات مختلفی را انتخاب کنید، مانند مکان ذخیره ایمیل‌ها، دامنه و نوع پایگاه داده. این تنظیمات را با دقت انتخاب کنید.

    پایان نصب

    پس از اتمام نصب، سرور را راه‌اندازی مجدد کنید تا تغییرات اعمال شوند.

    sudo reboot

    اکنون iRedMail به‌صورت کامل نصب شده و آماده استفاده است.

    ورود به پنل iRedAdmin و ساخت اکانت ایمیل

    پس از نصب موفق iRedMail بر روی سرور لینوکس، اکنون می‌توانید به پنل مدیریت iRedAdmin وارد شوید و اکانت‌های ایمیل جدیدی ایجاد کنید. در این بخش، نحوه ورود به پنل iRedAdmin و ساخت اکانت ایمیل را به شما آموزش می‌دهیم.

    ورود به پنل iRedAdmin

    1. مرورگر وب خود را باز کنید و آدرس IP سرور یا نام دامنه‌ای که iRedMail بر روی آن نصب شده است را وارد کنید. برای مثال:
      https://your-server-ip/iredadmin
    2. صفحه ورود iRedAdmin نمایش داده می‌شود. در اینجا باید با استفاده از اطلاعات کاربری که در زمان نصب iRedMail ایجاد کرده‌اید وارد شوید.
    3. نام کاربری معمولاً postmaster@your-domain.com است و رمز عبور همان رمزی است که در حین نصب تعیین کرده‌اید.
    4. پس از وارد کردن اطلاعات، بر روی دکمه ورود کلیک کنید تا به داشبورد iRedAdmin دسترسی پیدا کنید.

    ساخت اکانت ایمیل جدید

    1. پس از ورود به داشبورد iRedAdmin، به قسمت Domains and Accounts بروید.
    2. در بخش Accounts، گزینه Add را انتخاب کنید تا فرم ایجاد اکانت ایمیل جدید باز شود.
    3. در فرم باز شده، اطلاعات مربوط به اکانت ایمیل جدید را وارد کنید:
      • Email Address: آدرس ایمیلی که می‌خواهید ایجاد کنید.
      • Password: رمز عبور برای اکانت ایمیل.
      • Quota: مقدار فضای اختصاص داده شده به این اکانت ایمیل (در صورت نیاز).
    4. پس از وارد کردن اطلاعات، بر روی دکمه Create کلیک کنید تا اکانت ایمیل جدید ایجاد شود.

    اکنون اکانت ایمیل جدید شما با موفقیت ایجاد شده است و می‌توانید از آن برای ارسال و دریافت ایمیل استفاده کنید.

    تنظیم SPF، DKIM و DMARC برای جلوگیری از اسپم

    برای اطمینان از اینکه ایمیل‌های ارسال‌شده از طریق سرور iRedMail شما به عنوان اسپم شناخته نشوند، باید رکوردهای SPF، DKIM و DMARC را تنظیم کنید. این رکوردها به سرورهای دریافت‌کننده ایمیل کمک می‌کنند تا اعتبار ایمیل‌های شما را تأیید کنند.

    تنظیم رکورد SPF

    SPF (Sender Policy Framework) به سرورهای دریافت‌کننده اجازه می‌دهد تا بررسی کنند که آیا سرور شما مجاز به ارسال ایمیل از دامنه شما است یا خیر. برای تنظیم SPF، مراحل زیر را دنبال کنید:

    • به پنل مدیریت DNS دامنه خود وارد شوید.
    • یک رکورد جدید از نوع TXT ایجاد کنید.
    • مقدار زیر را به عنوان مقدار رکورد وارد کنید:
    v=spf1 mx a ip4:YOUR_SERVER_IP -all

    به جای YOUR_SERVER_IP، آدرس IP سرور خود را وارد کنید.

    تنظیم DKIM

    DKIM (DomainKeys Identified Mail) از کلیدهای رمزنگاری برای امضای دیجیتالی ایمیل‌ها استفاده می‌کند. برای تنظیم DKIM:

    • در سرور خود، کلیدهای DKIM را تولید کنید. iRedMail به طور خودکار این کلیدها را ایجاد می‌کند.
    • به پنل مدیریت DNS دامنه خود بروید و یک رکورد TXT جدید ایجاد کنید.
    • محتوای کلید عمومی DKIM را که توسط iRedMail تولید شده است، به عنوان مقدار رکورد وارد کنید.

    تنظیم DMARC

    DMARC (Domain-based Message Authentication, Reporting & Conformance) به شما اجازه می‌دهد تا سیاست‌های خود را برای مدیریت ایمیل‌های نامعتبر تعیین کنید. برای تنظیم DMARC:

    • یک رکورد TXT جدید در DNS دامنه خود ایجاد کنید.
    • مقدار زیر را به عنوان رکورد وارد کنید:
    v=DMARC1; p=none; rua=mailto:your-email@example.com

    می‌توانید p=none را به p=quarantine یا p=reject تغییر دهید تا سیاست‌های سخت‌گیرانه‌تری اعمال کنید.

    با تنظیم این رکوردها، احتمال ارسال ایمیل‌های شما به پوشه اسپم کاهش می‌یابد و اعتبار دامنه شما افزایش می‌یابد.

    تست ارسال و دریافت و رفع خطاهای رایج

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

    تست ارسال ایمیل

    • ابتدا وارد رابط وب‌میل خود شوید.
    • یک ایمیل جدید ایجاد کنید و آن را به آدرس ایمیل دیگری ارسال کنید.
    • در صورت موفقیت‌آمیز بودن ارسال، باید پیامی مبنی بر ارسال موفقیت‌آمیز دریافت کنید.

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

    • از یک آدرس ایمیل خارجی (مثلاً جیمیل) یک ایمیل به آدرس ایمیل سرور خود ارسال کنید.
    • به رابط وب‌میل خود برگردید و بررسی کنید که ایمیل دریافت شده است یا خیر.

    رفع خطاهای رایج

    در صورت بروز مشکل در ارسال یا دریافت ایمیل، ممکن است با خطاهایی مواجه شوید. در زیر به برخی از خطاهای رایج و راه‌حل‌های آنها اشاره می‌کنیم:

    • خطای SMTP: مطمئن شوید که پورت‌های SMTP (معمولاً 25، 465 یا 587) در فایروال سرور باز هستند.
    • مشکل DNS: بررسی کنید که رکوردهای MX به درستی تنظیم شده باشند و به سرور شما اشاره کنند.
    • مشکل احراز هویت: اطمینان حاصل کنید که نام کاربری و رمز عبور صحیح وارد شده باشند.
    • خطای SSL/TLS: بررسی کنید که گواهینامه‌های SSL به درستی تنظیم شده باشند.

    در صورت ادامه مشکل، ممکن است به یک راه‌حل جامع‌تر نیاز داشته باشید. برای این منظور، می‌توانید از هاست ایمیل آماده وب‌رمز استفاده کنید که به شما در مدیریت بهتر ایمیل‌ها کمک می‌کند.

    بهترین هاست ایمیل برای کسب‌وکار شما

    با نصب iRedMail، سرور ایمیل خود را راه‌اندازی کنید و از امکانات بی‌نظیر آن بهره‌مند شوید.
    همین حالا هاست ایمیل وب‌رمز را خریداری کنید و تجربه‌ای متفاوت از ایمیل داشته باشید!

    خرید هاست ایمیل وب‌رمز

    سوالات متداول

    iRedMail چیست؟

    iRedMail یک راه‌حل کامل برای راه‌اندازی میل سرور بر روی سیستم‌عامل‌های لینوکس است که شامل تمامی ابزارهای مورد نیاز مانند سرور ایمیل، پایگاه داده، و رابط وب می‌شود.

    چه سیستم‌عامل‌هایی از iRedMail پشتیبانی می‌کنند؟

    iRedMail از توزیع‌های مختلف لینوکس مانند Ubuntu، Debian، CentOS و Red Hat پشتیبانی می‌کند.

    آیا iRedMail رایگان است؟

    بله، iRedMail به صورت رایگان ارائه می‌شود و نسخهٔ منبع باز آن شامل تمامی ویژگی‌های اساسی برای مدیریت ایمیل است.

    پیش‌نیازهای نصب iRedMail چیست؟

    برای نصب iRedMail به یک سرور لینوکس با دسترسی روت، نام دامنه معتبر و حداقل 1 گیگابایت رم نیاز دارید.

    چگونه می‌توانم iRedMail را بعد از نصب پیکربندی کنم؟

    بعد از نصب، می‌توانید از طریق رابط وب iRedAdmin به تنظیمات و مدیریت کاربران و دامنه‌ها بپردازید.