در این مقاله، بهصورت گامبهگام یاد میگیرید چگونه این خطا را در دو محیط پرکاربرد DirectAdmin و cPanel/WHM برطرف کنید. هدف ما این است که شما بتوانید بهسادگی Hostname معتبر (FQDN) را تنظیم کرده و از دریافت مجدد این ایمیلهای هشدار جلوگیری کنید.
آنچه در این مقاله میخوانید:
علت بروز خطای Hostname setup improperly
ابتدا علت بروز خطای This is e-mail notification to warn you that your hostname is setup improperly را بررسی می کنیم. Hostname، نام منحصربهفردی است که سرور شما را در شبکه مشخص میکند. اگر این نام:
- در DNS ثبت نشده باشد،
- به IP اصلی سرور resolve نشود، یا
- بهصورت ناقص (مثلاً بدون دامنه) تعریف شده باشد،
سیستم مدیریت سرور (مانند DirectAdmin یا WHM) برای شما هشدار ارسال میکند. در واقع، این خطا بیشتر در سرورهایی با تنظیم نادرست FQDN یا نبود رکورد A در DNS دیده میشود.
وقتی نام سرور شما شرایط استاندارد را نداشته باشد، پنل مدیریت (DirectAdmin یا WHM) بهصورت خودکار ایمیل هشدار ارسال می کند. منظور از استاندارد بودن نام میزبان یا سرور این است که:
- hostname شما یک FQDN کامل مثل server1.example.com باشد.
- برای آن A/AAAA Record در DNS به IP اصلی سرور اشاره کند.
- همان نگاشت در /etc/hosts وجود داشته باشد .
- ترجیحا PTR/Reverse DNS هم به همان نام برگردد.

رفع خطای hostname setup improperly در DirectAdmin
DirectAdmin هر زمان تشخیص دهد که نام میزبان سرور به درستی تعریف نشده یا در DNS قابل حل نیست، یک ایمیل هشدار ارسال میکند.خطای هاست نیم اگرچه در سایر کنترل پنلها هم وجود دارد، اما DirectAdmin به دلیل سیستم بررسی خودکار، این هشدار را بیشتر نمایش میدهد.
این خطا معمولاً زمانی رخ میدهد که نام سرور فقط یک نام ساده مثل server1 باشد یا به IP اصلی اشاره نکند. برای رفع این مشکل باید FQDN معتبر تعریف کرده و آن را به IP صحیح متصل کنید پس مراحل زیر را بررسی کنید.
1- بررسی Hostname فعلی
hostname اگر خروجی مانند server1 بود، یعنی سرور شما فقط نام محلی دارد و فاقد دامنه است. برای رفع هشدار، باید آن را به یک FQDN کامل مانند server1.webdade.com تغییر دهید تا سیستم بتواند آن را در DNS شناسایی کند. این کار باعث میشود سرویسهای ایمیل و شبکه بدون خطا عمل کنند.
2- تنظیم Hostname جدید
بهجای
IP-Server آدرس IP واقعی یا نام میزبان (hostname) سرور را وارد کنید؛ مثلاً 203.0.113.10 یا server1.webdade.com.hostnamectl set-hostname IP-Server
# مثال:
# hostnamectl set-hostname server1.webdade.com
3- ویرایش فایل hosts
پس از آن برای تغییر Hostname در فایل hosts می بایست بتوانید آن را ویرایش پس با دستور زیر وارد محیط ویرایش فایل شوید: (این فایل یکی از فایلهای سیستمی لینوکس است که وظیفه Mapping نام میزبانها به آدرس IP را دارد.)
nano /etc/hosts
و در ادامه اطمینان حاصل کنید خط زیر در این فایل وجود دارد. این دستور برای تعیین ارتباط بین نام میزبان و IP در سیستم است تا سرویسهای مختلف بتوانند سرور را بهدرستی شناسایی کنند:
(شما دقت داشته باشید که به جای server1.webdade.com نام سرور یا میزبان خودتان در این بخش وجود داشته باشد.)
127.0.0.1 server1.webdade.com server1 localhost
4- ایجاد رکورد DNS برای Hostname
در پنل دامنه خود یک رکورد A Record بسازید (این کار باعث میشود دامنه به IP اصلی سرور اشاره کند و سیستم بتواند نام میزبان را در اینترنت شناسایی کرده و به درستی به آن متصل شود):
server1 → IP سرور شما
5- ریستارت سرویسها
systemctl restart exim
systemctl restart directadmin

رفع خطای هاست نیم در cPanel/WHM
کاربران cPanel نیز معمولاً هنگام بررسی تنظیمات شبکه یا ارسال ایمیل با هشدارهایی روبهرو میشوند که بهمعنای پیکربندی نادرست Hostname است. این خطاها نشان میدهد که Hostname سرور شما به IP اصلی resolve نشده یا ساختار FQDN آن ناقص است. در ادامه نمونههایی از این پیامها که مربوط به همین خطای هاست نیم در سی پنل است آورده شده .
- Your hostname does not resolve to the correct IP
- یا Invalid hostname
اما برای رفع خطای Your hostname does not resolve to the correct IP در سی پنل چه اقداماتی باید انجام دهید.
1- بررسی هاست نیم فعلی در خطای Improper Hostname
در ترمینال سرور از طریق SSH (با دسترسی root یا sudo) این دستور را اجرا کنید تا نام فعلی سرور نمایش داده شود:
hostname
2- تغییر Hostname از طریق WHM
🔶ابتدا وارد WHM شوید.
🔶از مسیر Home → Networking Setup → Change Hostname وارد تنظیمات تغییر Hostname شوید.
🔶و در این بخش نامی مانند server1.webdade.com برای سرور خود وارد کنید.
3- بررسی Resolve شدن دامنه
حال در همان صفحه، روی Verify the hostname resolves correctly کلیک کنید.
اگر خطا داد، در DNS Zone Editor دامنه، رکورد A برای hostname اضافه کنید. این دستور در واقع به شما میگوید باید وارد پنل DNS دامنه شوید و رکورد A بسازید تا hostname به IP اصلی سرور اشاره کند؛ این کار برای رفع خطای resolve و برقراری ارتباط صحیح بین دامنه و سرور ضروری است:
server1.webdade.com → IP سرور
4- ریستارت Exim و cPanel برای تغییر Hostname
/scripts/restartsrv_exim
/scripts/restartsrv_cpsrvd
توصیه:در داکیومنت cPanel به صورت زیر توصیه شده است که مالک دامنه ای که برای نام میزبان سرور استفاده می کنید در مالکیت خودتان باشد.
WHM توصیه میکند از دامنهای استفاده کنید که مالکیت آن با شماست و رکورد Reverse DNS (PTR) آن هم تنظیم شده باشد.
خطای Hostname در cPanel و DirectAdmin
| ویژگی | DirectAdmin | cPanel/WHM |
|---|---|---|
| پیام خطا | This is e-mail notification to warn you that your hostname is setup improperly | Your hostname does not resolve to the correct IP |
| روش رفع خطا | تغییر hostname و افزودن A record | تنظیم hostname از WHM + Verify Resolve |
| سطح دسترسی مورد نیاز | Root SSH لازم است | از طریق پنل WHM ممکن است |
| سرویس درگیر | Exim / DirectAdmin Daemon | Exim / cPanel Daemon |
نکات حرفهای برای جلوگیری از خطای hostname در cPanel و DirectAdmin
✅ از دامنهای معتبر برای hostname استفاده کنید.
✅ رکورد A و PTR را همیشه هماهنگ نگه دارید.
✅ اگر از سیستمهای مانیتورینگ مثل Nagios یا Zabbix استفاده میکنید، هشدارهای مربوط به DNS را فعال کنید.
✅ هر بار که IP سرور تغییر کرد، رکورد hostname را نیز بهروزرسانی کنید.
تست نهایی صحت پیکربندی برای تنظیم Hostname
در انتها پس از انجام تمامی مراحل برای اطمینان از درستی پیکربندی که انجام دادید دستورات زیر را اجرا کنید در صورتی که خروجی هر سه دستور پاسخ معتبر باشد، به این معناست که مشکل برطرف شده است. :
hostnamectl status
ping -c 3 server1.webdade.com
host server1.webdade.com
نتیجهگیری؛ رفع خطای hostname setup improperly
در انتها میتوان گفت رفع خطای hostname setup improperly یکی از سادهترین اما حیاتیترین مراحل در بهینهسازی سرور است. این خطا به دو صورت در کنترل پنل های مختلف نمایش داده می شود به عنوان مثال در دایرکت ادمین به صورت خطای This is e-mail notification to warn you that your hostname is setup improperly و در سی پنل به صورت خطای Your hostname does not resolve to the correct IP نشان داده می شود که در این مقاله هر دو را بررسی و راه حل های رفع خطای hostname setup improperly را بررسی شده است.
با تنظیم درست FQDN و رکورد DNS میتوانید از بروز خطاهای ایمیل و اتصال شبکه جلوگیری کنید. اگر هنوز مطمئن نیستید پیکربندی شما درست انجام شده یا خیر، میتوانید از تیم فنی وبداده برای بررسی رایگان پیکربندی hostname خود کمک بگیرید.امیدوارم این مقاله از بلاگ وب داده برای شما مفید واقع شده باشد.
سوالات متداول درباره hostname is setup improperly error
چرا ایمیل “hostname setup improperly” برای من ارسال شده است؟
این خطا به دلیل اینکه hostname سرور شما به IP اصلی resolve نمیشود یا در DNS ثبت نشده است ارسال می شود.
در DirectAdmin هاست نیم را تغییر دادم اما ایمیل هنوز میآید؟
در cPanel چطور بفهمم hostname درست است؟
چطور hostname را در Ubuntu سرور بدون کنترلپنل تنظیم کنم؟
منابع و رفرنسها:
- DirectAdmin Documentation – Hostname Configuration (2025)
- cPanel University – Networking Setup Best Practices (2024)
- Red Hat Enterprise Linux 9 Docs – hostnamectl and DNS FQDN (2025)




