دانشنامه مارال هاست دانشنامه مارال هاست
  • صفحه اصلی
  • مقالات
    • هاست اشتراکی
    • دامنه
    • سرور مجازی
    • کنترل پنل سی‌پنل
    • کنترل پنل پلسک
    • کنترل پنل دایرکت ادمین
    • ایمیل
    • CloudLinux
    • Cloudflare
  • تماس با ما
دانشنامه مارال هاست دانشنامه مارال هاست
دانشنامه مارال هاست دانشنامه مارال هاست
  • صفحه اصلی
  • مقالات
    • هاست اشتراکی
    • دامنه
    • سرور مجازی
    • کنترل پنل سی‌پنل
    • کنترل پنل پلسک
    • کنترل پنل دایرکت ادمین
    • ایمیل
    • CloudLinux
    • Cloudflare
  • تماس با ما
ایمیل
  • Folder icon closed Folder open iconMail Server چیست و چگونه کار می‌کند؟
  • Folder icon closed Folder open iconخطاهای رایج در ارسال و دریافت ایمیل و راهکارهای آن در سی‌پنل
  • Folder icon closed Folder open iconارسال یک کپی از ایمیل های ارسالی به ایمیل خاص در Mail Enable
  • Folder icon closed Folder open iconآموزش کامل تنظیم رکورد MX دامنه در کنترل‌پنل‌ها
  • Folder icon closed Folder open iconخطاهای رایج در ارسال و دریافت ایمیل و راهکارهای آن در پلسک
  • Folder icon closed Folder open iconOX App Suite
    • آموزش استفاده از OX App Suite و امکانات آن
    • تنظیم رکورد MX برای ایمیل‌های OX App Suite
    • تنظیم SPF Record برای جلوگیری از اسپم در OX App Suite
    • فعال‌سازی و شروع فروش سرویس OX App Suite در WHMCS
    • ایجاد و مدیریت Email Alias در OX App Suite
  • Folder icon closed Folder open iconBcc Forward ایمیل های ارسالی به ایمیل خاص در Mail Enable
  • Folder icon closed Folder open iconخطاهای رایج در ارسال و دریافت ایمیل و راهکارهای آن در کنترل پنل دایرکت ادمین (DirectAdmin)
  • Folder icon closed Folder open iconبررسی خطاها در ارسال و دریافت ایمیل
  • Folder icon closed Folder open iconدریافت ایمیل‌ها در Junk سی‌پنل
  • Folder icon closed Folder open iconDKIM و SPF چیست؟
  • Folder icon closed Folder open iconارسال ایمیل تست به mail-tester.com و رفع خطاهای اسپم
  • Folder icon closed Folder open iconدسترسی به وب‌میل در دایرکت ادمین و رفع خطای 403
  • Folder icon closed Folder open iconدسترسی به وب‌میل درسی پنل
  • Folder icon closed Folder open iconدسترسی به وب‌میل در کنترل پنل Plesk و رفع خطای عدم بارگذاری
  • Folder icon closed Folder open iconپاک کردن صف ایمیل
  • Folder icon closed Folder open iconامن کردن WebMail و رفع خطای Not Secure
  • Folder icon closed Folder open iconتنظیمات ایمیل در دایرکت ادمین
  • Folder icon closed Folder open iconتنظیمات ایمیل در سی پنل (cPanel)
  • Folder icon closed Folder open iconبررسی حجم اکانت ایمیل در دایرکت ادمین
  • Folder icon closed Folder open iconبررسی حجم اکانت ایمیل در سی‌پنل (cPanel)
  • Folder icon closed Folder open iconبررسی حجم اکانت ایمیل در پلسک (Plesk روی ویندوز سرور)
  • Folder icon closed Folder open iconریست سرویس Exim
  • Folder icon closed Folder open iconپورت‌های پرکاربرد سرویس ایمیل
  • Folder icon closed Folder open iconWebmail چیست و چه کاربردی دارد؟
  • Folder icon closed Folder open iconمعرفی پروتکل‌های SMTP، IMAP و POP3 و تفاوت آن ها
  • Folder icon closed Folder open iconEmail Header چیست و چه اطلاعاتی در آن قرار دارد؟
  • Folder icon closed Folder open iconرکورد MX چیست و چگونه کار می‌کند
  • Folder icon closed Folder open iconآیا می‌توان چند رکورد MX برای یک دامنه تعریف کرد؟
  • Folder icon closed Folder open iconرکورد A و نقش آن در راه‌اندازی Mail Server
  • Folder icon closed Folder open iconابزارهای بررسی MX، SPF، DKIM و DNS دامنه
  • Folder icon closed Folder open iconemail چیست و ارسال یک ایمیل چگونه انجام می‌شود؟
  • Folder icon closed Folder open iconآموزش ساخت ایمیل در DirectAdmin
  • Folder icon closed Folder open iconآموزش ساخت ایمیل در cPanel
  • Folder icon closed Folder open iconآموزش ساخت ایمیل در Plesk
  • Folder icon closed Folder open iconآموزش تغییر رمز عبور ایمیل در هاست
  • Folder icon closed Folder open iconEmail Quota چیست و چگونه مدیریت می‌شود؟
  • Folder icon closed Folder open iconآموزش مشاهده میزان مصرف فضای ایمیل
  • Folder icon closed Folder open iconآموزش ایجاد Email Forwarder
  • Folder icon closed Folder open iconتفاوت Email Alias، Forwarder و Mailbox
  • Folder icon closed Folder open iconآموزش ساخت پاسخ خودکار برای ایمیل
  • Folder icon closed Folder open iconآموزش تعریف Email Filter در cPanel
  • Folder icon closed Folder open iconآموزش مسدود کردن یک فرستنده در Webmail
  • Folder icon closed Folder open iconآموزش انتقال خودکار ایمیل‌ها به یک پوشه
  • Folder icon closed Folder open iconDefault Email Account در cPanel چیست؟
  • Folder icon closed Folder open iconآموزش بررسی وضعیت ارسال ایمیل در Track Delivery
  • Folder icon closed Folder open iconاطلاعات موردنیاز برای اتصال ایمیل هاست به نرم‌افزارها
  • Folder icon closed Folder open iconتفاوت تنظیمات Secure SSL و Non-SSL ایمیل
  • Folder icon closed Folder open iconآموزش اتصال ایمیل هاست به Outlook
  • Folder icon closed Folder open iconآموزش اتصال ایمیل هاست به Thunderbird
  • Folder icon closed Folder open iconآموزش اتصال ایمیل هاست به گوشی اندروید
  • Folder icon closed Folder open iconآموزش اتصال ایمیل هاست به آیفون
  • Folder icon closed Folder open iconآموزش نصب mailenable و کانفیگ کامل آن
  • Folder icon closed Folder open iconآموزش کانفیگ صحیح exim
  • Folder icon closed Folder open iconآموزش تنظیم صحیح relay در mailenable
  • Folder icon closed Folder open iconآموزش تنظیم صحیح relay در cpanel
  • Folder icon closed Folder open iconآموزش تنظیم صحیح relay در directadmin
ایمیل

آموزش نصب mailenable و کانفیگ کامل آن

آموزش نصب mailenable و کانفیگ کامل آن

مقدمه

MailEnable یک نرم‌افزار Mail Server برای Windows Server است که سرویس‌هایی مانند SMTP، IMAP، POP3 و Webmail را ارائه می‌دهد. با استفاده از آن می‌توان روی سرور ویندوزی دامنه‌های ایمیل، Mailboxها، دسترسی کاربران، SSL، ارسال و دریافت ایمیل و سیاست‌های امنیتی را مدیریت کرد.

نسخه Standard این نرم‌افزار رایگان است و برای راه‌اندازی یک Mail Server معمولی امکانات اصلی مانند SMTP، IMAP، POP3 و Webmail را در اختیار مدیر سرور قرار می‌دهد. نسخه‌های Professional و Enterprise امکانات پیشرفته‌تری مانند ابزارهای مدیریتی، Collaboration و قابلیت‌های گسترده‌تر امنیتی ارائه می‌کنند. نسخه فعلی MailEnable در زمان نگارش این مقاله 10.59 است که در تاریخ 19 ژوئن 2026 منتشر شده است.

در این مقاله مراحل زیر را بررسی می‌کنیم:

  • آماده‌سازی Windows Server
  • نصب IIS و پیش‌نیازها
  • بازکردن پورت‌های موردنیاز
  • نصب MailEnable
  • ساخت Post Office، دامنه و Mailbox
  • تنظیم DNS و MX Record
  • تنظیم SMTP، IMAP و POP3
  • جلوگیری از Open Relay
  • فعال‌سازی SSL و TLS
  • تنظیم SPF، DKIM و DMARC
  • راه‌اندازی Webmail
  • اتصال Outlook و سایر Email Clientها
  • تست ارسال و دریافت ایمیل
  • بررسی Logها و Queueها
  • تنظیم Backup
  • ایمن‌سازی Mail Server

MailEnable چگونه کار می‌کند؟

ساختار MailEnable شامل سه بخش اصلی است:

Post Office
Domain
Mailbox

Post Office

Post Office یک مجموعه مدیریتی است که می‌تواند شامل یک یا چند دامنه و تعداد زیادی Mailbox باشد.

می‌توان Post Office را معادل یک شرکت، مشتری یا مجموعه ایمیل در نظر گرفت.

Domain

Domain همان دامنه‌ای است که آدرس‌های ایمیل روی آن ساخته می‌شوند.

example.com

Mailbox

Mailbox حساب ایمیل یک کاربر است.

info@example.com
support@example.com
admin@example.com

ساختار کلی:

Post Office: example.com
Domain: example.com
Mailbox: info
Email address: info@example.com

MailEnable به‌صورت پیش‌فرض از ساختار mailbox@PostOfficeName برای احراز هویت پشتیبانی می‌کند. انتخاب نام Post Office مشابه نام دامنه، تنظیمات کاربران را ساده‌تر می‌کند.


پیش‌نیازهای نصب MailEnable

براساس مستندات رسمی، MailEnable روی نسخه‌های مختلف Windows Server از جمله Windows Server 2016، 2019، 2022 و 2025 پشتیبانی می‌شود. Server Core پشتیبانی نمی‌شود و برای Webmail و Web Administration باید IIS نصب باشد. حداقل 4 گیگابایت RAM و یک IP ثابت عمومی نیز توصیه شده است.

پیش‌نیازهای پیشنهادی:

Operating system: Windows Server 2019, 2022, or 2025
Memory: 4 GB minimum
Recommended memory: 8 GB or more
Public IP: Static
Server hostname: mail.example.com
Mail domain: example.com
IIS: Required for Webmail
.NET Framework: 3.5 or later

اطلاعات نمونه این آموزش

در تمام مراحل از اطلاعات نمونه زیر استفاده می‌کنیم:

Mail domain: example.com
Mail server hostname: mail.example.com
Public IP address: 203.0.113.10
Post Office name: example.com
Main mailbox: postmaster@example.com
Test mailbox: info@example.com

این مقادیر را با دامنه و IP واقعی خود جایگزین کنید.


مرحله اول: بررسی IP ثابت و پورت 25

سرور ایمیل باید دارای IP ثابت عمومی باشد. همچنین باید مطمئن شوید شرکت ارائه‌دهنده سرور، پورت 25 ورودی و خروجی را مسدود نکرده است.

MailEnable برای دریافت مستقیم ایمیل از Mail Serverهای دیگر به پورت 25 نیاز دارد. انسداد پورت 25 خروجی نیز می‌تواند مانع ارسال ایمیل به Gmail، Outlook و سایر سرویس‌ها شود.

برای بررسی اتصال خروجی پورت 25 در PowerShell:

Test-NetConnection gmail-smtp-in.l.google.com -Port 25

خروجی موفق:

TcpTestSucceeded : True

خروجی ناموفق:

TcpTestSucceeded : False

اگر نتیجه False بود، موارد زیر را بررسی کنید:

  • Windows Firewall
  • فایروال پنل VPS
  • فایروال دیتاسنتر
  • محدودیت پورت 25 توسط ارائه‌دهنده
  • Route یا NAT سرور

مرحله دوم: تنظیم Hostname سرور

نام سرور بهتر است با Hostname ایمیل یکسان باشد:

mail.example.com

برای مشاهده نام فعلی سرور:

hostname

برای تغییر نام سرور:

Rename-Computer -NewName "MAIL" -Restart

در Windows، نام NetBIOS معمولاً کوتاه است؛ اما نام کامل DNS سرور باید از طریق DNS و تنظیمات شبکه به mail.example.com اشاره کند.

برای بررسی FQDN:

[System.Net.Dns]::GetHostEntry($env:COMPUTERNAME).HostName

مرحله سوم: نصب IIS و پیش‌نیازهای Webmail

برای استفاده از Webmail باید IIS نصب باشد. مستندات رسمی MailEnable نیز IIS و .NET Framework را برای قابلیت‌های Webmail و Web Administration لازم می‌داند.

PowerShell را با دسترسی Administrator باز کنید:

Install-WindowsFeature Web-Server, Web-Mgmt-Console -IncludeManagementTools

برای نصب .NET Framework 3.5:

Install-WindowsFeature NET-Framework-Core

برای بررسی وضعیت IIS:

Get-WindowsFeature Web-Server

خروجی باید وضعیت زیر را نشان دهد:

Install State: Installed

برای آزمایش IIS، مرورگر را باز کرده و آدرس زیر را وارد کنید:

http://localhost

صفحه پیش‌فرض IIS باید نمایش داده شود.

اگر نصب .NET Framework 3.5 با خطا مواجه شد، ممکن است به فایل ISO همان نسخه Windows Server نیاز داشته باشید:

Install-WindowsFeature NET-Framework-Core -Source D:\sources\sxs

حرف D را با Drive مربوط به ISO جایگزین کنید.


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

پورت‌های رایج Mail Server عبارت‌اند از:

سرویسپورتنوع رمزنگاری
SMTP Server-to-Server25STARTTLS در صورت پشتیبانی
SMTP Submission587STARTTLS
SMTPS465SSL/TLS
POP3110بدون رمزنگاری یا STLS
POP3S995SSL/TLS
IMAP143STARTTLS
IMAPS993SSL/TLS
Webmail HTTP80HTTP
Webmail HTTPS443HTTPS

بهتر است فقط پورت‌هایی را باز کنید که واقعاً استفاده می‌شوند.

برای ایجاد Ruleهای Windows Firewall:

New-NetFirewallRule `
-DisplayName "MailEnable SMTP 25" `
-Direction Inbound `
-Protocol TCP `
-LocalPort 25 `
-Action Allow
New-NetFirewallRule `
-DisplayName "MailEnable SMTP Submission 587" `
-Direction Inbound `
-Protocol TCP `
-LocalPort 587 `
-Action Allow
New-NetFirewallRule `
-DisplayName "MailEnable IMAPS 993" `
-Direction Inbound `
-Protocol TCP `
-LocalPort 993 `
-Action Allow
New-NetFirewallRule `
-DisplayName "MailEnable POP3S 995" `
-Direction Inbound `
-Protocol TCP `
-LocalPort 995 `
-Action Allow
New-NetFirewallRule `
-DisplayName "MailEnable HTTPS 443" `
-Direction Inbound `
-Protocol TCP `
-LocalPort 443 `
-Action Allow

در صورت استفاده از IMAP روی پورت 143:

New-NetFirewallRule `
-DisplayName "MailEnable IMAP 143" `
-Direction Inbound `
-Protocol TCP `
-LocalPort 143 `
-Action Allow

برای مشاهده Ruleها:

Get-NetFirewallRule |
Where-Object DisplayName -Like "*MailEnable*"

مرحله پنجم: دانلود MailEnable

نسخه موردنظر را از صفحه رسمی Download دریافت کنید.

برای نصب ساده می‌توان از نسخه رایگان Standard استفاده کرد. نسخه Standard فعلی سرویس‌های SMTP، POP3، IMAP و Webmail را ارائه می‌کند.

فایل Installer را با گزینه زیر اجرا کنید:

Run as administrator

قبل از نصب بهتر است موارد زیر بررسی شوند:

Windows Update completed
Server restarted
Static IP configured
IIS installed
Port 25 availability confirmed
Antivirus exclusions planned
DNS information prepared

مرحله ششم: نصب MailEnable

پس از اجرای Installer مراحل زیر نمایش داده می‌شوند.

واردکردن مشخصات

نام مدیر و شرکت را وارد کنید:

Name: Server Administrator
Company: Example Company

این اطلاعات بیشتر برای مشخصات نصب و Diagnostic Report استفاده می‌شوند.


انتخاب Components

در نسخه Standard معمولاً گزینه‌های زیر را انتخاب کنید:

MailEnable Core Services
SMTP Service
POP Service
IMAP Service
Web Mail Service
Administration Program

اگر قصد استفاده از POP3 را ندارید، می‌توانید بعداً سرویس آن را غیرفعال کنید.

برای بیشتر کاربران استفاده از IMAP پیشنهاد می‌شود؛ زیرا پوشه‌ها و پیام‌ها روی سرور نگهداری می‌شوند.


انتخاب مسیر نصب

مسیر پیش‌فرض معمولاً مشابه زیر است:

C:\Program Files (x86)\Mail Enable

در سرور Production بهتر است Mail Store روی فضای ذخیره‌سازی جداگانه قرار گیرد:

Program files:
C:\Program Files (x86)\Mail Enable

Configuration:
D:\MailEnable\Config

Post offices:
D:\MailEnable\Postoffices

Queues:
D:\MailEnable\Queues

جداکردن Mail Store از Drive سیستم باعث می‌شود مدیریت فضای دیسک، Backup و بازیابی ساده‌تر شود.


تنظیم Domain Name اولیه

Installer از شما Domain Name مربوط به SMTP Connector را درخواست می‌کند.

مقدار پیشنهادی:

mail.example.com

این نام بهتر است با موارد زیر هماهنگ باشد:

Server hostname
SMTP HELO name
PTR record
SSL certificate name
Mail client server name

تنظیم DNS Server

در بخش DNS Host، DNS Resolverهایی را وارد کنید که سرور بتواند با استفاده از آن‌ها MX Record دامنه‌های دیگر را Resolve کند.

برای مشاهده DNSهای فعلی Windows:

Get-DnsClientServerAddress -AddressFamily IPv4

نمونه DNS:

1.1.1.1 8.8.8.8

در شبکه‌های سازمانی می‌توان DNS داخلی معتبر را وارد کرد.


تنظیم SMTP Port

مقدار SMTP Port را روی پورت استاندارد نگه دارید:

25

مستندات رسمی MailEnable نیز پورت 25 را برای SMTP ورودی پیشنهاد می‌کنند.


نصب Webmail در IIS

Installer از شما می‌خواهد IIS Website مربوط به Webmail را انتخاب کنید.

معمولاً:

Default Web Site

Webmail را روی Administration Web Site نصب نکنید. MailEnable توصیه می‌کند Webmail روی Default Web Site یا یک IIS Website جداگانه نصب شود.

پس از پایان نصب، سرور را Restart کنید:

Restart-Computer

مرحله هفتم: بازکردن MailEnable Administration

از منوی Start مسیر زیر را باز کنید:

MailEnable
MailEnable Administrator

ساختار اصلی کنسول:

MailEnable Management
├── Messaging Manager
│   └── Post Offices
└── Servers
    └── localhost
        └── Services and Connectors

مرحله هشتم: ساخت Post Office

برای ایجاد Post Office:

MailEnable Management
Messaging Manager
Post Offices
New Post Office

مقادیر نمونه:

Post Office Name: example.com
Postmaster Mailbox: postmaster
Password: Strong password

MailEnable هنگام ساخت Post Office یک Mailbox با نام postmaster ایجاد می‌کند.

نام Post Office را مشابه دامنه انتخاب کنید تا Username کاربران واضح باشد:

info@example.com

مرحله نهم: افزودن Domain

مسیر زیر را باز کنید:

Messaging Manager
Post Offices
example.com
Domains
New Domain

دامنه را وارد کنید:

example.com

وجود Domain برای ساخت Email Address و دریافت ایمیل‌های آن دامنه ضروری است.

در صورت نیاز می‌توان دامنه‌های دیگری نیز به همان Post Office اضافه کرد:

example.net
example.org

مرحله دهم: ساخت Mailbox

مسیر زیر را باز کنید:

Messaging Manager
Post Offices
example.com
Mailboxes
New Mailbox

مقادیر نمونه:

Mailbox Name: info
Password: Strong password

آدرس ایمیل:

info@example.com

Mailboxهای دیگر:

support@example.com
sales@example.com
admin@example.com

برای هر Mailbox موارد زیر را تنظیم کنید:

  • رمز عبور قوی
  • Mailbox Quota
  • Redirect در صورت نیاز
  • Auto Responder در صورت نیاز
  • Service Access
  • Address Mapping

مرحله یازدهم: تنظیم DNS دامنه

برای دریافت و ارسال صحیح ایمیل، رکوردهای DNS باید به‌درستی تنظیم شوند. MailEnable به A Record و MX Record نیاز دارد و وجود PTR نیز برای ارسال قابل‌اعتماد ایمیل اهمیت زیادی دارد.

رکورد A

Type: A
Name: mail
Value: 203.0.113.10
TTL: 3600

نتیجه:

mail.example.com -> 203.0.113.10

رکورد MX

Type: MX
Name: @
Priority: 10
Value: mail.example.com
TTL: 3600

MX Record باید به یک Hostname اشاره کند، نه مستقیماً به IP.

ساختار صحیح:

example.com MX 10 mail.example.com
mail.example.com A 203.0.113.10

رکورد PTR

PTR یا Reverse DNS باید توسط مالک IP، یعنی دیتاسنتر یا ارائه‌دهنده VPS تنظیم شود:

203.0.113.10 -> mail.example.com

رکورد PTR باید با A Record هماهنگ باشد:

mail.example.com -> 203.0.113.10
203.0.113.10 -> mail.example.com

نبودن PTR ممکن است باعث Reject شدن ایمیل یا انتقال آن به Spam شود. MailEnable نیز نبود PTR را یکی از دلایل رایج مشکل ارسال به سرورهای دیگر معرفی می‌کند.


بررسی DNS با PowerShell

بررسی A Record:

Resolve-DnsName mail.example.com -Type A

بررسی MX Record:

Resolve-DnsName example.com -Type MX

بررسی PTR:

Resolve-DnsName 203.0.113.10 -Type PTR

نمونه خروجی صحیح:

mail.example.com
203.0.113.10
example.com MX 10 mail.example.com

مرحله دوازدهم: تنظیم SPF

SPF مشخص می‌کند کدام IPها اجازه ارسال ایمیل برای دامنه را دارند.

رکورد پیشنهادی:

Type: TXT
Name: @
Value: v=spf1 ip4:203.0.113.10 -all
TTL: 3600

اگر سرویس‌های دیگری نیز از طرف دامنه ایمیل ارسال می‌کنند، باید آن‌ها را به SPF اضافه کنید.

نمونه با یک سرویس خارجی:

v=spf1 ip4:203.0.113.10 include:spf.provider.example -all

برای هر دامنه فقط یک SPF Record ایجاد کنید.

بررسی:

Resolve-DnsName example.com -Type TXT

مرحله سیزدهم: تنظیم DKIM

MailEnable Standard از DKIM پشتیبانی می‌کند. برای استفاده از DKIM ابتدا باید Extension مربوط به آن در سطح سرور فعال شود و سپس برای Domain یک Selector ساخته شود. MailEnable مقدار TXT لازم برای DNS را تولید می‌کند.

فعال‌کردن DKIM در سرور

مسیر:

Servers
localhost
Extensions
Domain Keys (DKIM)
Properties

گزینه زیر را فعال کنید:

Enable DomainKeys Identified Mail functionality

فعال‌کردن DKIM برای دامنه

مسیر:

Messaging Manager
Post Offices
example.com
Domains
example.com
Properties
DKIM
Configure

گزینه زیر را فعال کنید:

Sign outgoing messages

یک Selector ایجاد کنید:

Selector name: mail2026

تنظیمات پیشنهادی:

Encryption algorithm: RSA-SHA256
Header canonicalization: Relaxed
Body canonicalization: Relaxed
Test mode: Disabled after testing
Active selector: Enabled

MailEnable یک DNS TXT Record تولید می‌کند.

نام رکورد:

mail2026._domainkey.example.com

مقدار نمونه:

v=DKIM1; k=rsa; p=PUBLIC_KEY_GENERATED_BY_MAILENABLE

مقدار واقعی تولیدشده توسط MailEnable را بدون تغییر در DNS وارد کنید.

بررسی:

Resolve-DnsName mail2026._domainkey.example.com -Type TXT

مرحله چهاردهم: تنظیم DMARC

DMARC مشخص می‌کند سرورهای مقصد با ایمیل‌هایی که SPF یا DKIM آن‌ها معتبر نیست چگونه رفتار کنند.

برای شروع از Policy مانیتورینگ استفاده کنید:

Type: TXT
Name: _dmarc
Value: v=DMARC1; p=none; rua=mailto:dmarc@example.com
TTL: 3600

پس از بررسی Reportها می‌توان Policy را سخت‌گیرانه‌تر کرد:

v=DMARC1; p=quarantine; pct=100; rua=mailto:dmarc@example.com

در مرحله نهایی:

v=DMARC1; p=reject; pct=100; rua=mailto:dmarc@example.com

مستقیماً با p=reject شروع نکنید؛ زیرا ممکن است سرویس‌های مجاز دیگری که هنوز SPF یا DKIM صحیح ندارند، Reject شوند.


مرحله پانزدهم: تنظیم SMTP Relay

یکی از مهم‌ترین تنظیمات Mail Server جلوگیری از Open Relay است.

Open Relay یعنی هر کاربر ناشناسی بتواند از سرور شما برای ارسال Spam استفاده کند.

مسیر:

Servers
localhost
Services and Connectors
SMTP
Properties
Relay

گزینه پیشنهادی:

Allow relay for authenticated senders

این گزینه باعث می‌شود کاربران پس از واردکردن Username و Password بتوانند ایمیل را به دامنه‌های دیگر ارسال کنند.

گزینه‌های خطرناک را بدون نیاز فعال نکنید:

Allow relay for local sender addresses
Allow relay for any computer
Allow relay for unrestricted IP ranges

اگر یک وب‌سایت یا نرم‌افزار داخلی باید بدون Username و Password ایمیل بفرستد، فقط IP همان سرور را مجاز کنید:

By default all computers are denied relay rights
Privileged IP: 127.0.0.1
Privileged IP: 192.168.1.20

برای سیستم‌های خارج از شبکه از SMTP Authentication استفاده کنید، نه IP Relay عمومی. MailEnable نیز توصیه می‌کند Relay مبتنی بر IP فقط برای IPهای مشخص و قابل‌اعتماد فعال شود.


مرحله شانزدهم: تنظیم پورت SMTP Submission

کاربران Email Client بهتر است ایمیل‌های خود را از پورت 587 ارسال کنند، نه پورت 25.

مسیر:

Servers
localhost
Services and Connectors
SMTP
Properties
Inbound
Port Settings

پورت‌های پیشنهادی:

Port 25:
Server-to-server SMTP
Authentication disabled or restricted

Port 587:
Client submission
Authentication enabled
STARTTLS required

Port 465:
Optional implicit SSL/TLS

در پورت 25 بهتر است Authentication کاربران غیرفعال باشد و کاربران از پورت 587 استفاده کنند. مستندات امنیتی MailEnable نیز توصیه می‌کنند Authentication روی پورت 25 غیرفعال و برای پورت کاربران، TLS اجباری شود.


مرحله هفدهم: تنظیم IMAP

مسیر:

Servers
localhost
Services and Connectors
IMAP
Properties

تنظیمات پیشنهادی:

Enable IMAP service: Yes
Standard port: 143
SSL port: 993
Enable SSL and TLS support: Yes
Force secure login: Yes

برای کاربران نهایی بهتر است از پورت زیر استفاده شود:

IMAP server: mail.example.com
Port: 993
Encryption: SSL/TLS

پس از تغییر، سرویس IMAP را Restart کنید:

Restart-Service MEIMAPS

نام دقیق سرویس را ابتدا بررسی کنید:

Get-Service |
Where-Object DisplayName -Like "*MailEnable*"

مرحله هجدهم: تنظیم POP3

اگر کاربران به POP3 نیاز ندارند، می‌توانید سرویس را غیرفعال کنید.

مسیر:

Servers
localhost
Services and Connectors
POP
Properties

تنظیمات پیشنهادی در صورت استفاده:

Standard port: 110
SSL port: 995
Require SSL: Yes

MailEnable از نسخه 10.59 قابلیت STLS و اجبار Authentication امن برای POP3 را نیز اضافه کرده است.

تنظیم کاربر:

POP3 server: mail.example.com
Port: 995
Encryption: SSL/TLS

مرحله نوزدهم: تهیه و نصب SSL Certificate

برای جلوگیری از ارسال Username، Password و محتوای ایمیل به‌صورت Plain Text باید SSL/TLS فعال شود.

Certificate باید برای نام زیر صادر شده باشد:

mail.example.com

Certificate را باید در Certificate Store مربوط به Computer Account و بخش Personal نصب کنید. MailEnable از Certificateهای موجود در Local Computer > Personal استفاده می‌کند و Certificate موجود فقط در Web Hosting Store را مستقیماً استفاده نمی‌کند.


واردکردن فایل PFX

فایل Certificate:

mail.example.com.pfx

در Windows:

Run
mmc.exe
File
Add/Remove Snap-in
Certificates
Computer account
Local computer
Personal
Certificates
Import

پس از Import بررسی کنید Certificate دارای Private Key باشد.


انتخاب Certificate در MailEnable

مسیر:

Servers
localhost
Properties
SSL

Certificate مربوط به mail.example.com را انتخاب کنید.

سپس برای سرویس‌های زیر SSL را فعال کنید:

SMTP
IMAP
POP

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


مرحله بیستم: فعال‌سازی HTTPS برای Webmail

SSL مربوط به Webmail توسط IIS مدیریت می‌شود، نه MailEnable SMTP Service.

در IIS Manager:

Sites
Default Web Site
Bindings
Add

مقادیر:

Type: https
IP address: All Unassigned
Port: 443
Host name: mail.example.com
SSL certificate: mail.example.com

در صورت استفاده از Hostname روی HTTPS، گزینه زیر را در صورت نیاز فعال کنید:

Require Server Name Indication

پس از تنظیم، Webmail را از طریق HTTPS باز کنید.

بسته به نوع نصب، Webmail ممکن است به‌صورت Virtual Directory در IIS ایجاد شده باشد.

آدرس رایج:

https://mail.example.com/MEWebMail

آدرس دقیق را در IIS Manager و MailEnable Administrator بررسی کنید.


مرحله بیست‌ویکم: تنظیمات Email Client

تنظیم پیشنهادی Outlook، Thunderbird و موبایل:

Email address: info@example.com
Username: info@example.com
Password: Mailbox password

Incoming protocol: IMAP
Incoming server: mail.example.com
Incoming port: 993
Incoming encryption: SSL/TLS

Outgoing server: mail.example.com
Outgoing port: 587
Outgoing encryption: STARTTLS
SMTP authentication: Enabled

اگر Login با Email Address عمل نکرد، ساختار اصلی MailEnable را آزمایش کنید:

Mailbox@PostOffice

نمونه:

info@example.com

انتخاب نام Post Office مشابه دامنه باعث می‌شود هر دو ساختار یکسان به‌نظر برسند.


مرحله بیست‌ودوم: اجرای Diagnostic Utility

MailEnable دارای Diagnostic Utility است که تنظیمات DNS، Permissionها، سرویس‌ها و خطاهای اصلی را بررسی می‌کند.

مسیر:

MailEnable
System Tools
Diagnostic Utility

گزارش را اجرا کرده و موارد زیر را بررسی کنید:

DNS resolution
Local domain name
MailEnable services
IIS configuration
Directory permissions
SMTP configuration
Post Office configuration
Queue status

خطاها معمولاً با رنگ قرمز یا Warning نمایش داده می‌شوند.


مرحله بیست‌وسوم: تست پورت‌ها

روی خود سرور:

Test-NetConnection localhost -Port 25
Test-NetConnection localhost -Port 587
Test-NetConnection localhost -Port 993
Test-NetConnection localhost -Port 443

از یک سیستم خارجی:

Test-NetConnection mail.example.com -Port 25
Test-NetConnection mail.example.com -Port 587
Test-NetConnection mail.example.com -Port 993
Test-NetConnection mail.example.com -Port 443

نتیجه صحیح:

TcpTestSucceeded : True

اگر روی localhost موفق و از بیرون ناموفق بود، مشکل معمولاً مربوط به یکی از موارد زیر است:

  • Windows Firewall
  • فایروال دیتاسنتر
  • NAT
  • Port Forwarding
  • ISP Blocking
  • IP Binding سرویس

مرحله بیست‌وچهارم: تست ارسال و دریافت

ابتدا ارسال داخلی را آزمایش کنید:

From: info@example.com
To: support@example.com

سپس ارسال خارجی:

From: info@example.com
To: Gmail or Outlook address

سپس دریافت خارجی:

From: Gmail or Outlook
To: info@example.com

ترتیب تست:

Local delivery
Outbound delivery
Inbound delivery
Authenticated SMTP
IMAP synchronization
Webmail access

بررسی Queueها

مسیر Queue خروجی:

Servers
localhost
Services and Connectors
SMTP
Queues
Outbound

اگر ایمیل‌ها در Queue باقی مانده‌اند، ستون Last Error را بررسی کنید.

خطاهای رایج:

DNS lookup failed
Connection timed out
Connection refused
Relay denied
Mailbox unavailable
Reverse DNS missing
IP blacklisted
Port 25 blocked

MailEnable توصیه می‌کند برای خطاهای ارسال، SMTP Activity Log، Debug Log و Outbound Queue بررسی شوند.


بررسی Logهای SMTP

Logهای SMTP معمولاً از داخل Administration Console قابل دسترسی هستند:

Servers
localhost
Services and Connectors
SMTP
Logs

انواع Log:

Activity Log
Debug Log
W3C Log

Activity Log ارتباطات SMTP را نمایش می‌دهد.

Debug Log جزئیات پردازش، DNS، Relay و تحویل پیام را نشان می‌دهد.

برای جست‌وجوی یک Email Address، فایل Log را با Notepad++ یا PowerShell بررسی کنید:

Select-String `
-Path "C:\Program Files (x86)\Mail Enable\Logging\SMTP\*.log" `
-Pattern "info@example.com"

مسیر واقعی Log ممکن است در تنظیمات سرور تغییر کرده باشد.


جلوگیری از ارسال Spam

برای کاهش سوءاستفاده از Mail Server:

  • Open Relay را غیرفعال کنید.
  • SMTP Authentication را فقط روی پورت 587 یا 465 فعال کنید.
  • TLS را برای Authentication اجباری کنید.
  • Password Policy را فعال کنید.
  • رمزهای ضعیف را تغییر دهید.
  • Login Failureها را مانیتور کنید.
  • IPهای مشکوک را مسدود کنید.
  • Rate Limit مناسب تعریف کنید.
  • SMTP Logها را بررسی کنید.
  • SPF، DKIM و DMARC را فعال کنید.
  • PTR صحیح تنظیم کنید.
  • MailEnable را به‌روز نگه دارید.

فعال‌کردن Password Policy

مسیر:

Servers
localhost
Properties
Policies

گزینه زیر را فعال کنید:

Enforce password policy

قوانین پیشنهادی:

Minimum length: 12 characters
Uppercase required
Lowercase required
Number required
Special character required
Common passwords rejected

مستندات امنیتی MailEnable نیز فعال‌سازی Password Policy و بررسی Passwordهای فعلی Mailboxها را توصیه می‌کنند.


رمزنگاری Passwordهای Mailbox

مسیر:

Messaging Manager
Properties
Security
Encrypt passwords

یک Encryption Key قوی تعریف و آن را در محل امن ذخیره کنید.

در صورت گم‌شدن Key، بازیابی Passwordهای رمزنگاری‌شده ممکن است مشکل‌ساز شود.


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

Mail Server مستقیماً در معرض اینترنت قرار دارد و باید همیشه از آخرین نسخه پایدار استفاده کند.

نسخه 10.58 در مه 2026 شامل اصلاح چند آسیب‌پذیری Webmail بود و نسخه 10.59 در ژوئن 2026 اصلاحات و بهبودهای بیشتری ارائه کرد. بنابراین استفاده از نسخه قدیمی توصیه نمی‌شود.

قبل از Upgrade:

  1. از Config Backup بگیرید.
  2. از Post Offices Backup بگیرید.
  3. Registry را Export کنید.
  4. نسخه فعلی را ثبت کنید.
  5. Installer جدید را با Administrator اجرا کنید.
  6. پس از Upgrade، Diagnostic Utility را اجرا کنید.
  7. SMTP، IMAP و Webmail را آزمایش کنید.

تنظیم Backup

MailEnable اطلاعات خود را در سه بخش اصلی نگهداری می‌کند:

Windows Registry
Configuration files
Post Office and message data

MailEnable ابزار Backup داخلی دارد، اما برای سرور Production بهتر است این اطلاعات در Backup اصلی سرور نیز قرار گیرند.

موارد مهم Backup:

Mail Enable installation directory
Config directory
Postoffices directory
Queues directory
Windows Registry settings
DKIM private keys
SSL certificate and private key
IIS configuration

Registry در Windows 64-bit معمولاً در مسیر زیر قرار دارد:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Mail Enable

Export با PowerShell یا Command Prompt:

reg export `
"HKLM\SOFTWARE\Wow6432Node\Mail Enable" `
"D:\Backup\MailEnable-Registry.reg" `
/y

قبل از کپی دستی فایل‌های Mail Store، سرویس‌ها را متوقف کنید یا از نرم‌افزار Backup سازگار با فایل‌های باز استفاده کنید.


بررسی سرویس‌های MailEnable

در PowerShell:

Get-Service |
Where-Object DisplayName -Like "*MailEnable*"

برای نمایش سرویس‌های متوقف:

Get-Service |
Where-Object {
    $_.DisplayName -Like "*MailEnable*" -and
    $_.Status -ne "Running"
}

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

همچنین می‌توانید از کنسول Services استفاده کنید:

services.msc

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

Automatic

خطاهای رایج MailEnable

ایمیل ارسال می‌شود اما دریافت نمی‌شود

موارد زیر را بررسی کنید:

MX record
A record
Port 25 inbound
Windows Firewall
Datacenter firewall
SMTP service
Domain configuration
Mailbox address mapping

تست:

Resolve-DnsName example.com -Type MX
Test-NetConnection mail.example.com -Port 25

ایمیل دریافت می‌شود اما ارسال نمی‌شود

موارد احتمالی:

Port 25 outbound blocked
DNS resolver problem
PTR record missing
IP blacklisted
SMTP relay disabled
Incorrect outbound binding

بررسی:

Test-NetConnection gmail-smtp-in.l.google.com -Port 25
Resolve-DnsName gmail.com -Type MX

SMTP Outbound Queue و Debug Log را نیز بررسی کنید.


خطای Unable to Relay

علت معمول:

  • SMTP Authentication غیرفعال است.
  • Username اشتباه است.
  • Email Client روی پورت اشتباه تنظیم شده است.
  • Relay برای Authenticated Sender فعال نیست.
  • نرم‌افزار بدون Authentication ارسال می‌کند.

تنظیم پیشنهادی Client:

SMTP port: 587
Authentication: Enabled
Username: Full mailbox login
Encryption: STARTTLS

ایمیل‌ها وارد Spam می‌شوند

موارد زیر را بررسی کنید:

PTR record
SPF
DKIM
DMARC
IP reputation
Hostname and HELO alignment
Message content
Sending rate
Blacklists

MailEnable نبود PTR، Blacklist شدن IP و مشکلات DNS را از دلایل مهم عدم تحویل یا Spam شدن ایمیل معرفی می‌کند.


Outlook به Mail Server متصل نمی‌شود

بررسی کنید:

Correct username
Correct password
IMAP port 993
SMTP port 587
SSL certificate name
SMTP authentication enabled
Windows Firewall
MailEnable service status

تست:

Test-NetConnection mail.example.com -Port 993
Test-NetConnection mail.example.com -Port 587

خطای SSL Certificate

دلایل رایج:

Certificate name mismatch
Expired certificate
Missing private key
Certificate installed in wrong store
Old certificate still selected
Intermediate certificate missing

Certificate باید در این Store قرار داشته باشد:

Certificates
Local Computer
Personal
Certificates

نام Certificate:

mail.example.com

Webmail باز نمی‌شود

موارد زیر را بررسی کنید:

IIS service
Application Pool
Virtual Directory
ASP.NET installation
Port 80 or 443
IIS Binding
SSL certificate
MailEnable web components

Restart IIS:

iisreset

بررسی IIS:

Get-Service W3SVC

چک‌لیست نهایی نصب MailEnable

پس از پایان نصب موارد زیر را بررسی کنید:

  • Windows Server به‌روز است.
  • MailEnable آخرین نسخه پایدار است.
  • IP عمومی ثابت است.
  • پورت 25 ورودی باز است.
  • پورت 25 خروجی مسدود نیست.
  • Hostname برابر mail.example.com است.
  • A Record صحیح است.
  • MX Record به A Record اشاره می‌کند.
  • PTR Record صحیح است.
  • SPF ایجاد شده است.
  • DKIM فعال است.
  • DMARC ایجاد شده است.
  • SSL Certificate معتبر نصب شده است.
  • SMTP Submission روی 587 فعال است.
  • Authentication فقط با TLS انجام می‌شود.
  • Open Relay غیرفعال است.
  • IMAPS روی پورت 993 فعال است.
  • POP3 در صورت عدم نیاز غیرفعال است.
  • Webmail فقط با HTTPS باز می‌شود.
  • Password Policy فعال است.
  • Mailbox Passwordها قوی هستند.
  • Diagnostic Utility بدون خطای مهم اجرا می‌شود.
  • ارسال داخلی آزمایش شده است.
  • ارسال خارجی آزمایش شده است.
  • دریافت خارجی آزمایش شده است.
  • Backup تنظیم شده است.
  • Logها و Queueها مانیتور می‌شوند.

مطالعات بیشتر

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

  • صفحه دانلود و آخرین نسخه MailEnable
  • مستندات رسمی MailEnable
  • راهنمای رسمی نصب MailEnable
  • پیش‌نیازهای سیستم MailEnable
  • راهنمای رسمی تنظیم DNS در MailEnable
  • راهنمای رسمی ایجاد Post Office
  • راهنمای رسمی SMTP Relay
  • راهنمای رسمی تنظیم DKIM
  • راهنمای رسمی SSL در MailEnable
  • بهترین روش‌های امنیتی MailEnable
  • راهنمای رسمی Backup و Restore
  • ابزارهای Diagnostic رسمی MailEnable

جمع‌بندی

MailEnable یکی از گزینه‌های شناخته‌شده برای راه‌اندازی Mail Server روی Windows Server است. نسخه Standard آن امکان استفاده از SMTP، IMAP، POP3 و Webmail را به‌صورت رایگان فراهم می‌کند.

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

Static public IP
A record
MX record
PTR record
SPF
DKIM
DMARC
SSL certificate
SMTP relay restrictions
Secure client ports
Firewall rules
Backup
Monitoring

کاربران بهتر است برای دریافت ایمیل از IMAPS روی پورت 993 و برای ارسال از SMTP Submission روی پورت 587 همراه با STARTTLS استفاده کنند.

پورت 25 باید برای ارتباط میان Mail Serverها استفاده شود و Authentication کاربران روی آن محدود یا غیرفعال باشد. همچنین Relay باید فقط برای کاربران احراز هویت‌شده یا IPهای داخلی مشخص فعال شود تا سرور به Open Relay تبدیل نشود.

در نهایت، تنظیم PTR، SPF، DKIM و DMARC، استفاده از Certificate معتبر و نصب آخرین نسخه MailEnable نقش مهمی در امنیت و تحویل صحیح ایمیل‌ها دارند.

هنوز نیاز به کمک دارید؟

آیا سوالی دارید؟

آیا این مقاله برای شما مفید بود؟ بله خیر

مطالب اخیراً بازدیدشده

  • بررسی disk usage در سی‌پنل (cPanel)
  • امنیت حساب رجیسترار چیست و چگونه از حساب دامنه محافظت کنیم؟
  • معرفی پروتکل‌های SMTP، IMAP و POP3 و تفاوت آن ها
  • مشاهده بیشتر

نظرات خود را بنویسید... لغو پاسخ

اشتراک گذاری این مقاله

آموزش نصب mailenable و کانفیگ کامل آن

کپی کردن لینک

Clipboard Icon

جدیدترین مقالات

آموزش نصب و راه‌اندازی RustDesk Server با Docker
آموزش نصب و راه‌اندازی RustDesk Server با Docker
2 minutes جولای 2, 2026
آموزش نصب و راه‌اندازی Matrix Synapse + Element Web + Coturn با Docker روی ...
4 minutes جولای 2, 2026
CXS چیست و چگونه کار می‌کند
1 minute می 3, 2026
ساخت سرور چت المنت بروی لینوکس
5 minutes آوریل 25, 2026
Geo Routing و Geo DNS
2 minutes آوریل 22, 2026

تقویم

آگوست 2026
شیدسچپج
1234567
891011121314
15161718192021
22232425262728
293031 
« جولای    

عضویت

جدیدترین پست‌ها

آموزش نصب و راه‌اندازی RustDesk Server با Docker
آموزش نصب و راه‌اندازی RustDesk Server با Docker
2 minutes جولای 2, 2026
آموزش نصب و راه‌اندازی Matrix Synapse + Element Web + Coturn با Docker روی Ubuntu 24.04
4 minutes جولای 2, 2026
CXS چیست و چگونه کار می‌کند
1 minute می 3, 2026
ساخت سرور چت المنت بروی لینوکس
5 minutes آوریل 25, 2026
Geo Routing و Geo DNS
2 minutes آوریل 22, 2026

سلام