- مقدمه
- پیشنیازها
- مراحل
- ۱. نصب Postfix
- دستورات نصب Postfix:
- ۲. پیکربندی Postfix
- ویرایش فایل پیکربندی Postfix:
- راهاندازی مجدد Postfix:
- ۳. نصب Dovecot
- دستورات نصب Dovecot:
- ۴. پیکربندی Dovecot
- ویرایش فایل پیکربندی Dovecot:
- فعالسازی IMAP:
- راهاندازی مجدد Dovecot:
- ۵. نصب و پیکربندی DKIM
- دستورات نصب OpenDKIM:
- پیکربندی OpenDKIM
- ایجاد دایرکتوری کلیدها و تولید کلید DKIM:
- پیکربندی DNS
- ۶. تنظیم Postfix برای استفاده از DKIM
- ۷. راهاندازی مجدد Postfix و OpenDKIM
- نتیجهگیری
راهاندازی Mail Server امن با Postfix، Dovecot و DKIM
مقدمه
راهاندازی یک Mail Server امن یکی از الزامات اصلی برای هر سازمانی است که نیاز به ارسال و دریافت ایمیل دارد. در این مقاله، مراحل پیادهسازی Mail Server با استفاده از Postfix بهعنوان MTA (Mail Transfer Agent)، Dovecot بهعنوان MDA (Mail Delivery Agent) و تنظیم DKIM برای امنیت ایمیلها بهطور گامبهگام شرح داده خواهد شد.
پیشنیازها
قبل از شروع، اطمینان حاصل کنید که:
- یک سرور لینوکس (مانند Ubuntu یا CentOS) دارید.
- دسترسی به ریشه سرور (root access) دارید.
- دامنهای که قصد دارید از آن برای ارسال ایمیل استفاده کنید، پیکربندی شده است.
مراحل
۱. نصب Postfix
Postfix بهعنوان یک Mail Transfer Agent برای ارسال ایمیلها استفاده میشود. برای نصب آن، از دستورات زیر استفاده کنید.
دستورات نصب Postfix:
sudo apt update
sudo apt install postfix
پس از نصب، یک پنجره پیکربندی ظاهر میشود. در آن، گزینه “Internet Site” را انتخاب کنید و دامنه خود را وارد کنید.
۲. پیکربندی Postfix
پیکربندی فایل main.cf برای تنظیمات Postfix ضروری است. فایل را با ویرایشگر متن باز کنید.
ویرایش فایل پیکربندی Postfix:
sudo nano /etc/postfix/main.cf
در این فایل، موارد زیر را اضافه یا ویرایش کنید:
myhostname = mail.yourdomain.com
mydomain = yourdomain.com
myorigin = /etc/mailname
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
relayhost =
mynetworks = 127.0.0.0/8
inet_interfaces = all
inet_protocols = all
پس از ویرایش، فایل را ذخیره کنید و Postfix را راهاندازی مجدد کنید.
راهاندازی مجدد Postfix:
sudo systemctl restart postfix
۳. نصب Dovecot
Dovecot بهعنوان Mail Delivery Agent عمل میکند و پروتکلهای IMAP و POP3 را پشتیبانی میکند. برای نصب آن از دستورات زیر استفاده کنید.
دستورات نصب Dovecot:
sudo apt install dovecot-core dovecot-imapd
۴. پیکربندی Dovecot
فایل پیکربندی Dovecot را ویرایش کنید تا ورود کاربران به سیستم ایمیل را تنظیم کنید.
ویرایش فایل پیکربندی Dovecot:
sudo nano /etc/dovecot/dovecot.conf
این خط را اضافه کنید یا اطمینان حاصل کنید که وجود دارد:
mail_location = maildir:~/Maildir
سپس پروتکل IMAP را فعال کنید.
فعالسازی IMAP:
sudo nano /etc/dovecot/conf.d/10-mail.conf
این خط را بیابید و تغییر دهید:
#mail_location =
mail_location = maildir:~/Maildir
حالا Dovecot را راهاندازی مجدد کنید.
راهاندازی مجدد Dovecot:
sudo systemctl restart dovecot
۵. نصب و پیکربندی DKIM
DKIM (DomainKeys Identified Mail) برای تأیید هویت ایمیلها و جلوگیری از جعل آنها استفاده میشود. اولین قدم نصب opendkim است.
دستورات نصب OpenDKIM:
sudo apt install opendkim opendkim-tools
پیکربندی OpenDKIM
فایل پیکربندی OpenDKIM را ویرایش کنید.
sudo nano /etc/opendkim.conf
این تنظیمات را اضافه کنید:
Domain yourdomain.com
KeyFile /etc/opendkim/keys/yourdomain.com/default.private
Selector default
Socket inet:8891@localhost
سپس، دایرکتوری کلیدها را ایجاد کنید و کلید DKIM خود را تولید کنید.
ایجاد دایرکتوری کلیدها و تولید کلید DKIM:
sudo mkdir -p /etc/opendkim/keys/yourdomain.com
sudo opendkim-genkey -s default -d yourdomain.com
sudo mv default.private /etc/opendkim/keys/yourdomain.com/
پیکربندی DNS
به کنترل پنل DNS دامنه خود بروید و رکورد TXT را برای DKIM اضافه کنید. محتوای فایل default.txt که در دایرکتوری کلیدها ایجاد شده بود، کپی و در DNS قرار دهید.
۶. تنظیم Postfix برای استفاده از DKIM
فایل پیکربندی Postfix را ویرایش کنید تا با OpenDKIM ادغام شود.
sudo nano /etc/postfix/main.cf
این خط را اضافه کنید:
smtpd_milters = inet:localhost:8891
non_smtpd_milters = inet:localhost:8891
۷. راهاندازی مجدد Postfix و OpenDKIM
پس از پیکربندی، هر دو سرویس را مجدد راهاندازی کنید.
sudo systemctl restart postfix
sudo systemctl restart opendkim
نتیجهگیری
در این مقاله مراحل راهاندازی Mail Server امن با استفاده از Postfix، Dovecot و DKIM بررسی شد. مراحل کلیدی شامل نصب و پیکربندی Postfix، Dovecot، و DKIM بهصورت گامبهگام بود. با استفاده از این تنظیمات، یک Mail Server امن و کارآمد ایجاد خواهید کرد که قادر به ارسال و دریافت ایمیل با تأیید هویت مناسب است. اطمینان از پیکربندی صحیح DNS و دفترچه سرویسها نیز از اهمیت ویژهای برخوردار است.
