نحوه نصب Postfix, Dovecot, ClamAV, Roundcube و Fail2ban بر روی سیستم عامل های Red Hat Enterprise Linux, CentOS, Debian, Ubuntu, FreeBSD, OpenBSD با استفاده از iRedmail

در هفته های گذشته درخواستهایی را در خصوص ارائه آموزش نصب و راه اندازی سرور ایمیل امن از کاربران و بازدید کنندگان خود دریافت کردیم.

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

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

برخی با راه اندازی سرورهای ایمیل بدون تنظیمات دقیق و نظارت صحیح باعث از دست رفتن ارتباطات یک سازمان و یک شرکت با شرکای تجاری خود می شوند که بعضا ضررهای جبران ناپذیری را به چرخه کاری و اعتبار آنها وارد می کنند.

خوب، به اصل موضوع می پردازیم.

در این مقاله نحوه نصب کلیه این سرویسها در قالب نرم افزار iRedmail را آموزش خواهیم داد، در مقاله بعدی آموزش حرفه ای تر برای نصب تک تک موارد ذیل را بدون نیاز به این نرم افزار آموزش خواهیم داد.

بسته های مورد نیاز جهت داشتن یک سرور ایمیل امن و آنلاین به شرح ذیل است:

نامتوضیحات
Postfix Mail Transfer Agent (MTA)
عامل انتقال ایمیل
Dovecot POP3, IMAP and Managesieve server
عامل اتصال کاربری 
ApacheNginx Web server
سرویس دهنده وب
OpenLDAPldapd(8) LDAP server, used for storing mail accounts - optional
اتصال به Active Directory و نرم افزارهای مشابه (اختیاری)
MySQLMariaDBPostgreSQL SQL server used to store application data. Could be used to store mail accounts too
بانک اطلاعاتی جهت ذخیره سازی اطلاعات و حساب های کاربری
Amavisd-new Interface between Postfix and SpamAssassin, ClamAV. it calls SpamAssassin and ClamAV for content-based spam/virus scanning
رابط بین Postfix و SpamAssassin و آنتی ویروس ClamAV برای اسکن محتوای ایمیل ها از نظر ویروس و هرزنامه
SpamAssassin Content-based spam scanner
اسکن محتوای ایمیل ها برای شناسایی هرزنامه ها
ClamAV Virus scanner
اسکن ویروس
Roundcube Webmail (PHP)
نرم افزار مدیریت ایمیل تحت وب به زبان پی اچ پی
SOGo Groupware A groupware which provides calendar (CalDAV), contact (CardDAV), tasks and ActiveSync services
نرم افزارهای جانبی جهت پشتیبانی از تقویم، مدیریت مخاطبان، فعالیت ها و ActiveSync
Fail2ban Scans log files and bans IPs that show the malicious signs -- too many password failures, seeking for exploits, etc
بررسی فایلهای log جهت مسدود سازی IP ها و اکانتهایی که ورود ناموفق داشته اند.
Awstats Apache and Postfix log analyzer
نرم افزار تحلیل و آمار سرویس دهنده وب و ارسال کننده ایمیل


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

لازم است یک سرور Minimal که صرفا SSH Server بر روی آن نصب است در اختیار داشته باشید، به منظور عدم وجود اختلال در نصب بهتر است هیچ برنامه ای بر روی این سرور نصب نشده باشد.


1- بررسی Hostname
سرور می بایست حتما دارای یک نام FQDN باشد. جهت مشاهده:
$ hostname -f mx.zagrio.com
در RHEL/CentOS/SL نسخه 6 در فایل زیر: /etc/sysconfig/network HOSTNAME=mx.zagrio.com
در نسخه 7 در فایل
/etc/hostname mx.zagrio.com
و در فایل 
/etc/hosts جهت اتصال IP ها به نام های سرور
127.0.0.1   mx.zagrio.com mx localhost localhost.localdomain

پس از تغییر با دستور زیر بررسی کنید:
$ hostname -f mx.zagrio.com

2- غیر فعال سازی SELinux در Centos/RHEL
فایل /etc/selinux/config را ویرایش و مقدار ذیل را جایگزین کنید:
SELINUX=disabled
و برای غیر فعال سازی فوری آن بدون نیاز به ریستارت دستور زیر را اجرا کنید:
# setenforce 0

3- فایل نصب در زمان نگارش این مقاله به شرح ذیل است، می توانید از صفحه دانلود آخرین نسخه را دانلود کنید و با دستورات ذیل آنرا نصب نمائید:

# wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.9.5-1.tar.bz2 # cd /root/ # tar xjf iRedMail-0.9.5-1.tar.bz2 # cd /root/iRedMail-x.y.z/ # bash iRedMail.sh<br />4- سپس مراحل نصب را مطابق تصاویر زیر به پیش ببرید.

نحوه نصب Postfix, Dovecot, ClamAV, Roundcube و Fail2ban بر روی سیستم عامل های Red Hat Enterprise Linux, CentOS, Debian, Ubuntu, FreeBSD, OpenBSD با استفاده از iRedmail

5- در این قسمت محل ذخیره سازی ایمیل ها را مشخص کنید.

نحوه نصب Postfix, Dovecot, ClamAV, Roundcube و Fail2ban بر روی سیستم عامل های Red Hat Enterprise Linux, CentOS, Debian, Ubuntu, FreeBSD, OpenBSD با استفاده از iRedmail
6- در این مرحله سرویس دهنده وب را انتخاب نمائید.


نحوه نصب Postfix, Dovecot, ClamAV, Roundcube و Fail2ban بر روی سیستم عامل های Red Hat Enterprise Linux, CentOS, Debian, Ubuntu, FreeBSD, OpenBSD با استفاده از iRedmail

7- در این قسمت بانک اطلاعاتی مورد نظر خود را انتخاب کنید.

نحوه نصب Postfix, Dovecot, ClamAV, Roundcube و Fail2ban بر روی سیستم عامل های Red Hat Enterprise Linux, CentOS, Debian, Ubuntu, FreeBSD, OpenBSD با استفاده از iRedmail
8- در این قسمت می بایست نام دامنه ای که مد نظرتان است را وارد نمائید.


نحوه نصب Postfix, Dovecot, ClamAV, Roundcube و Fail2ban بر روی سیستم عامل های Red Hat Enterprise Linux, CentOS, Debian, Ubuntu, FreeBSD, OpenBSD با استفاده از iRedmail

9- در این قسمت رمز عبور postmaster خود را وارد نمائید. با این ایمیل به عنوان می توانید سیستم را مدیریت نمائید.


نحوه نصب Postfix, Dovecot, ClamAV, Roundcube و Fail2ban بر روی سیستم عامل های Red Hat Enterprise Linux, CentOS, Debian, Ubuntu, FreeBSD, OpenBSD با استفاده از iRedmail
10- نرم افزارهای جانبی مورد نیاز خود را انتخاب نمائید.


نحوه نصب Postfix, Dovecot, ClamAV, Roundcube و Fail2ban بر روی سیستم عامل های Red Hat Enterprise Linux, CentOS, Debian, Ubuntu, FreeBSD, OpenBSD با استفاده از iRedmail11- در این قسمت اطلاعات نهایی را مشاهده و تایید نمائید تا عملیات نصب آغاز شود.

نحوه نصب Postfix, Dovecot, ClamAV, Roundcube و Fail2ban بر روی سیستم عامل های Red Hat Enterprise Linux, CentOS, Debian, Ubuntu, FreeBSD, OpenBSD با استفاده از iRedmail

12- پس از نصب حتما موارد زیر را بررسی کنیدو

13- فایل /root/iRedMail-x.y.z/iRedMail.tips دارای محتوای مورد نیاز شما در خصوص مسیر URL ها، مسیر دسترسی مدیریت، مسیر LOG ها و .. می باشد که می بایست حتما توسط شما مطالعه شود.

14- تنظیمات DNS خود را انجام دهید.

15- اکیدا پیشنهاد می شود به منظور حفظ امنیت ارتباطات خود یک گواهینامه امنیتی SSL برای خود تهیه و نصب نمائید.

16- مسیر ایمیل تحت وب: https://your_server/mail

17- مسیر پنل مدیریت: httpS://your_server/iredadmin

18- مسیر آمارگیر: httpS://your_server/awstats/awstats.pl?config=web (or ?config=smtp for SMTP traffic log)

آیا این پاسخ به شما کمک کرد؟


 چاپ این مقاله

خوانده شده

نحوه ZIP و UNZIP کردن فایلها بوسیله SSH

ابتدا از طریق نرم افزار Putty و یا Terminal به سرور خود متصل شوید. برای ZIP کردن فایلها دستور...

چگونه Rule های فایروال را در CentOS 7 مدیریت کنیم

  در CentOS7 شما نیاز دارید که با فایروال آشنا شوید. در این مقاله ما می خواهیم درباره اضافه و...

چگونه SNMP را بر روی CentOS نصب و کانفیگ کنیم؟

  مقدمه: SNMP یا Simple Network Management Protocol (پروتکل مدیریت ساده شبکه) بطور گسترده برای...

تعیین حداکثر تعداد کلاینت ها برای Apache/Prefork

چگونه حداکثر کلاینت ها را برای Apache/Prefork تنظیم کنیم : اصول اولیه : 1-    تعیین مقدار RAM...

دستورات مفید SSH برای مدیریت CFS

CFS یکی از بهترین نرم افزارهای فایروال برای سرورهای لینوکسی می باشد. در این مقاله برخی از دستورات...

Powered by WHMCompleteSolution