چرا هر کسب و کاری به راه اندازی میل سرور روی لینوکس نیاز دارد؟ اگر بخواهیم یک تعریف کلی در مورد Mail Server بیان کنیم، یک نرم افزار کاربردی در سیستم است که وظیفه نظارت ارسال و دریافت ایمیل را برعهده دارد. در واقع این نرم افزار بیشتر به منظور دریافت و مدیریت حساب های ایمیل که در سرور مجازی لینوکس برای هر دامنه میزبانی می شوند، مورد استفاده وب مستر ها قرار می گیرد. پس بیایید تا مراحل را با یکدیگر شروع کنیم!
فهرست مطالب
مراحل راه اندازی میل سرور روی لینوکس سرور
در این آموزش از میل سرور Postfix که به صوزت پیش فرض بر روی اکثر توزیع های سرور مجازی لینوکس قرار دارد، استفاده خواهیم کرد:
برای شروع کار با اجرای دستور زیر از نصب بودن این نرم افزار بر روی سیستم مطمئن شوید:
rpm -qa | grep postfix
اگر Postfix بر روی سیستم شما نصب نشده باشد، می توانید با کمک دستور زیر آنرا بر روی سیستم های مبتنی بر Red Hat نصب کنید:
dnf -y install postfix
پس از دانلود با دستور زیر میل سرور روی لینوکس را فعال و راه اندازی کنید:
systemctl start postfix
systemctl activate postfix
برای سیستم های مبتنی بر دبیان مانند Ubuntu می توانید با اجرای دستور زیر Postfix را نصب کنید:
apt-get -y install postfix
توجه داشته باشید که در ادامه نیاز است تا نوع تنظیمات نرم افزار Postfix را برای پیکربندی آن پس از نصب میل سرور روی لینوکس از بین 4 گزینه زیر انتخاب کنید:
- بدون نیاز به پیکربندی ( No configuration)
- سایت اینترنتی ( Internet site )
- اینترنت با smarthost
- سیستم ماهواره ای و محلی ( Satellite system and Local only )
پیکربندی میل سرور روی لینوکس
پس از نصب، نیاز است تا میل سرور روی لینوکس پیکربندی کنید. اکثر فایل های ضروری برای کانفیگ را می توانید در دایرکتوری /etc/postfix/ پیدا کنید. البته اصلی ترین فایل پیکربندی میل سرور Postfix در لینوکس در دایرکتوری /etc/postfix/main.cf قرار دارد. این فایل شامل موارد زیر است:
قسمت Myhostname
از این گزینه برای تعیین نام هاست میل سرور استفاده می شود. Hostname دقیقا همان جایی است که Postfix ایمیل های خود را بر روی آن دریافت می کند. Hostname معمولا به صورت mail.mydomain.com و smtp.mydomain.com است:
myhostname = mail.mydomain.com
قسمت Mydomain
این قسمت مربوط به دامنه ایمیل است که به صورت mydomain.com کاربران از آن استفاده خواهند کرد. دستور تنظیم آن:
mydomaindomain.com = mydomain.com
تنظیمات Myorigin
با تنظیمات این گزینه می توانید تمامی ایمیل های میل سرور را ارسال کنید. برای مثال می توانید تنظیمات آن را به صورت زیر تنظیم کنید:
myorigin = $exampledomain.com
شما می توانید هر مقدار دلخواه را در نظر بگیرید، فقط دقت داشته باشید که علامت $ را قبل از Mydomain قرار دهید.
قسمت Mydestination
از این گزینه برای لیست کردن دامنه هایی که میل سرور Postfix برای ایمیل های ورودی از آنها استفاده می کند، می توان کمک گرفت. مقادیر آن به صورت زیر است:
mydestination = $myhostname, localhost.$exampledomain.com, $exampledomain.com, mail.$exampledomain.com, www.$exampledomain.com
بخش Mail_spool_directory
دو حالت توسط میل سرور Postfix وجود دارد:
- به صورت مستقیم به صندق پستی مد نظر
- به دایرکتوری spool (در این روش ایمیل در /var/spool/mail به صورت یک فایل برای هر شخص مد نظر ارسال می شود)
mail_spool_directory = /var/spool/mail
بخش Mynetworks
با این گزینه می توان تعیین کرد که کدام یک از سرور ها اجازه ارسال ایمیل توسط میل سرور Postfix را دارند. با تنظیم این گزینه فقط اسکریپت های ایمیل محلی می توانند بر روی سرور شما دریافت شوند، در غیر این صورت اگر Spammer ها از میل سرور شما برای ارسال ایمیل استفاده کنند سرور اصلی شما در بلاک لیست قرار گرفته و دیگر توانایی دریافت ایمیل را نخواهید داشت.
قسمت Smtpd_banner
این گزینه می تواند پیام موفقیت آمیز ارسال ایمیل به کاربر را نشان دهد. توصیه می شود که این گزینه را به صورتی تنظیم کنید که نشانه ای از سرور را نمایان نکند.
تنظیمات Inet_protocols
این قسمت نشان دهنده این است که کدام نسخه پروتکل IP برای اتصالات سرور مورد استفاده قرار می گیرد:
inet_protocols = ipv4
در صورتی که فایل های میل سرور را تغییر داده اید، نیاز است با دستور زیر سرور را مجددا راه اندازی کنید:
systemctl reload postfix
با دستور زیر می توانید اشتباهات احتمالی را پیدا کرده و رفع کنید:
postfix check
اگر برای راه اندازی میل سرور Postfix نیاز به یک سرور مجازی لینوکس دارید، می توانید با پرداخت هزینه ای مقرون به صرفه صاحب VPS پرقدرت با عملکرد بی نظیر شوید.
سخن آخر
میل سرور می تواند نقش مهمی را در ارسال و دریافت ایمیل کاربر داشته باشد. وب مستر و یا کسانی که مدیریت یک سرور لینوکسی را بر عهده دارند، نصب و راه اندازی میل سرور روی لینوکس می تواند برای آنها کمک کننده باشد. در این آموزش مراحل نصب و پیکربندی میل سرور Postfix را مورد بررسی قرار دادیم. مراحل به صورت واضح و مرحله به مرحله توضیح داده شده است. اگر همچنان با سوالاتی در هر مرحله راه انداری رو به رو شدید، خوشحال می شویم پاسخگوی شما باشیم. منتظر انتقادات و نظرات شما همراهان عزیز هستیم.