لینوکس‌لرنینگ

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

شاید بیش از 30 درصد ایمیل‌ها روی میل سرور گوگل و مایکروسافت ساخته شده باشند، ولی راه اندازی میل سرور اختصاصی در سرور لینوکس هنوز طرفداران خودش را دارد. بسیاری از بیزنس‌ها نیاز به دسترسی کامل و استفاده از ایمیل رسمی شرکتی خود را دارند.

وقتی مدیر سیستم برای اولین‌ بار سرورها را پیکربندی می‌کند، یکی از ضروری‌ترین کارهایش ایجاد میل سرور روی دستگاه‌های قدرت‌گرفته از لینوکس است. اگر نمی‌دانید منظور چیست، ساده‌تر توضیح می‌دهم؛ فرض کنید وبسایتی به آدرس example.com دارید و اکانت ایمیلی به آدرس username@example.com برایش ساخته‌اید. از این آدرس ایمیل می‌توان به‌جای هات‌میل، جیمیل و یاهو برای ارسال و دریافت پیام استفاده کرد.

در این مقاله از سری مطالب آموزش لینوکس قرار است چگونگی نصب میل سرور Postfix را با وب‌میل Roundcube و مشتقاتش روی دبیان 9/10 و ابونتو 20.04/ 18.04/16.04 یاد بگیریم.

مرحله اول: تنظیم Hostname و ایجاد رکوردهای DNS برای دامین

برای شروع، باید یک هاست‌نیم معتبر FQDN (Fully Qualified Domain Name) با استفاده از یکی از دستورات لینوکس به نام فرمان hostnamectl برای اوبونتو سرور تنظیم کنید. بدین صورت:

در مرحله بعد، باید رکوردهای MX و A را برای دامین خود در کنترل پنل DNS اضافه کنید. این دو رکورد وظیفه راهنمایی دیگر MTAهایی را دارند که دامین میل سرور شما (username@example.com) مسئول دریافت ایمیل‌هایشان است.

مرحله دوم: نصب آپاچی، MariaDB و PHP روی اوبونتو

ما اول مجبوریم بسته‌های آپاچی2، MariaDB و PHP را ،به منظور راه‌اندازی ایمیل سرور در لینوکس با استفاده از Roundcube، نصب کنیم. فرمان زیر مخصوص اجرای فرآیند مدنظر است:

برای نصب PHP 7.4 روی دبیان 9/10 باید مخزن SURY PHP PPA را دانلود و نصب کنید.

مرحله سوم: نصب میل سرور Postfix روی اوبونتو

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

دستور زیر را برای نصب Postfix روی اوبونتو، دبیان و مینت بنویسید:

در طول فرآیند نصب، از شما درباره نوع پیکربندی ایمیل پرسیده می‌شود که باید Internet Site را انتخاب کنید.

نصب میل سرور Postfix روی اوبونت

حالا نوبت وارد کردن نام کامل دامنه‌ای است که برای ارسال و دریافت ایمیل‌ها تعیین کرده‌اید.

واردکردن نام کامل دامنه‌ای

Postfix پس از نصب‌ شدن، به‌طور خودکار اجرا می‌شود و فایل جدید /etc/postfix/main.cf را ایجاد می‌کند. شما می‌توانید با استفاده از دستورات زیر، نسخه Postfix و وضعیت سرویس را تایید کنید.

تایید وضعیت سرور و postfix

مرحله چهارم: تست‌ کردن میل سرور Postfix در اوبونتو

وضعیت اتصال میل سرور خود را به پورت 25 با استفاده از دستور زیر بررسی کنید.

پیام بالا نشان از این دارد که اتصال با موفقیت برقرار شده است. کلمه quit را برای بستن اتصال بنویسید.

همچنین، می‌توانید با دستور زیر از برنامه ایمیل دلخواه خود برای ارسال و خواندن ایمیل‌ها بهره ببرید.

مرحله پنجم: نصب‌ کردن Dovecot IMAP و POP در اوبونتو

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

نصب‌کردن Dovecot IMAP و POP در اوبونتو

سپس، برای ریستارت سرویس Dovecot دستور زیر را بنویسید.

دستور ریستارت سرویس Dovecot

مرحله ششم: نصب‌ کردن وب‌میل Roundcube در اوبونتو

Roundcube وب‌میل سروری است که می‌توانید از آن برای مدیریت ایمیل‌ها در سرور استفاده کنید. این برنامه رابط کاربری بسیار ساده‌ای دارد و با استفاده از ماژول‌ها و تم‌های مختلف می‌تواند شخصی‌سازی شود.

در آخر نوبت به واردکردن جدول‌های اولیه به پایگاه داده Roundcube می‌رسد.

مرحله هفتم: ایجاد‌ کردن هاست مجازی آپاچی برای وب‌میل Roundcube

از دستور زیر برای ایجاد هاست مجازی آپاچی برای وب‌میل Roundcube استفاده کنید.

سپس، پیکربندی زیر را به آن اضافه کنید.

در گام بعدی، هاست مجازی خود را فعال و آپاچی را دوباره بارگزاری کنید تا تغییرات اعمال شود.

حالا با رفتن به آدرس زیر می‌توانید به وب‌میل دسترسی داشته باشید:

http://yourdomain.com/roundcubemail/installer/

دسترسی به میل سرور

بعد به تنظیمات پایگاه داده بروید و جزییات آن را اضافه کنید.

تنظیمات پایگاه داده

فایل config.inc.php را پس از انجام تغییرات ایجاد کنید.

ایجاد فایل config.inc_.php

پوشه installer را پس از اتمام فرآیند نصب و تست‌های نهایی پاک کنید. همچنین، مطمئن شوید گزینه enable_installer در config.inc.php غیرفعال است.

به صفحه ورود بروید، نام کاربری و رمز عبور کاربر را بزنید.

نام کاربری و رمز عبور میل سرور را وارد کنید

مرحله هشتم: ایجاد‌ کردن کاربرهای ایمیل

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

کلمه myusername را با نام کاربری دلخواهتان عوض کنید. همچنین، برای تعیین رمز عبور، دستور زیر را بنویسید:

حالا دوباره به صفحه ورود بروید و نام کاربری و رمز عبور کاربر جدید را وارد کنید.

جمع‌بندی

در پایان امیدواریم آموزش ما کمک کرده باشد تا میل سرور Posfix خود را با استفاده از وب‌میل Roundcube راه‌اندازی کرده باشید. راه‌اندازی ایمیل سرور در لینوکس یکی از ضروری‌ترین وظایف مدیر سیستم است. اگر سوالی در این زمینه داشتید، می‌توانید در بخش کامنت‌ها بپرسید.

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

میل سرور چیست؟

میل سرور برنامه‌ای است که ایمیل‌های ورودی را از کاربران لوکال و ارسال‌کنندگان سرورهای دیگر دریافت می‌کند. همچنین، وظیفه فورواردکردن ایمیل‌های خروجی را نیز برعهده دارد. به میل سرور، عامل انتقال پیام (MTA)، عامل حمل پیام، هدایت‌کننده ایمیل و اینترنت میلر نیز می‌گویند.

آیا لینوکس از میل سرور پشتیبانی می‌کند؟

در اکوسیستم ایمیل سرور لینوکس، کامپوننت‌های رایگان و متن باز موردنیاز یک میل سرور کامل لینوکسی ارائه می‌شود. کامپوننت‌هایی از جمله MTA، سرورهای IMAP و POP3، وب‌میل، وب ادمین، CalDAV و CardDAV. در اینترنت آموزش‌هایی زیادی برای ترکیب‌کردن این کامپوننت‌ها وجود دارد.

Postfix چیست؟

به عامل انتقال پیام (MTA) پیشفرض اوبونتو، Postfix می‌گویند. از ویژگی‌های آن می‌توان به سرعت، امنیت و انعطاف‌پذیری اشاره کرد. این میل سرور با MTA سندمیل نیز سازگار است.

چگونه سرویس Postfix را در لینوکس بررسی کنم؟

تمام گزینه‌های موردنیاز این سرویس در /etc/postfix واقع شده‌اند. فایل پیکربندی اصلی برای سرویس Postfix نیز در /etc/postfix/main.cf قرار گرفته است.

پیمایش به بالا