آیا تا به حال ایمیلی از سرور خود با مضمون خطای This is e-mail notification to warn you that your hostname is setup improperly on your system دریافت کرده‌اید؟ این پیام به‌ظاهر ساده، در واقع هشداری مهم از سوی سیستم است که نشان می‌دهد Hostname سرور شما به‌درستی پیکربندی نشده و ممکن است در ارسال ایمیل‌ها، عملکرد DNS یا سرویس‌های شبکه اختلال ایجاد کند.
در این مقاله، به‌صورت گام‌به‌گام یاد می‌گیرید چگونه این خطا را در دو محیط پرکاربرد 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) به‌صورت خودکار ایمیل هشدار ارسال می کند. منظور از استاندارد بودن نام میزبان یا سرور این است که:

  1. hostname شما یک FQDN کامل مثل server1.example.com باشد.
  2. برای آن A/AAAA Record در DNS به IP اصلی سرور اشاره کند.
  3. همان نگاشت در ‎/etc/hosts‎ وجود داشته باشد .
  4. ترجیحا PTR/Reverse DNS هم به همان نام برگردد.
هر کدام از این موارد ناقص یا نادرست باشد، به‌ویژه نبود رکورد A یا resolve نشدن به IP اصلی، این هشدار ظاهر می‌شود.
📌نکته: طبق مستندات DirectAdmin در سال 2025، این هشدار معمولا زمانی فعال می‌شود که Hostname شما مانند server1 تنظیم شده ولی رکورد DNS برای server1.example.com وجود ندارد.
خطای improper hostname در DirectAdmin

رفع خطای hostname setup improperly در DirectAdmin

DirectAdmin هر زمان تشخیص دهد که نام میزبان سرور به‌ درستی تعریف نشده یا در DNS قابل‌ حل نیست، یک ایمیل هشدار ارسال می‌کند.خطای هاست نیم اگرچه در سایر کنترل پنل‌ها هم وجود دارد، اما DirectAdmin به دلیل سیستم بررسی خودکار، این هشدار را بیشتر نمایش می‌دهد.
این خطا معمولاً زمانی رخ می‌دهد که نام سرور فقط یک نام ساده مثل server1 باشد یا به IP اصلی اشاره نکند. برای رفع این مشکل باید FQDN معتبر تعریف کرده و آن را به IP صحیح متصل کنید پس مراحل زیر را بررسی کنید.

1- بررسی Hostname فعلی

برای این کار باید در ترمینال سرور دستور زیر وارد کنید. می توانید به سرور لینوکسی خود SSH بزنید. ( اگر نمی‌دانید چطور به سرور متصل شوید، متوانید در محیط CMD سیستم خود از دستور ssh root@IP-Server استفاده کنید و پس از ورود به ترمینال سرور دستور زیر را وارد کنید و یا این کار را از طریق نرم افزار پوتی انجام دهید.)
hostname

اگر خروجی مانند server1 بود، یعنی سرور شما فقط نام محلی دارد و فاقد دامنه است. برای رفع هشدار، باید آن را به یک FQDN کامل مانند server1.webdade.com تغییر دهید تا سیستم بتواند آن را در DNS شناسایی کند. این کار باعث می‌شود سرویس‌های ایمیل و شبکه بدون خطا عمل کنند.

📌 نکته: توجه داشته باشید که نام server1.webdade.com در این مقاله صرفا به‌عنوان مثال آورده شده است. هنگام اجرای دستورات، حتما نام و دامنه واقعی سرور خودتان را وارد کنید تا پیکربندی به‌ درستی انجام شود.

2- تنظیم Hostname جدید

در ترمینال سرور خود (SSH) با دسترسی root وارد شوید و دستور زیر را اجرا کنید تا نام میزبان جدید روی سیستم اعمال شود. در کامند زیر به‌جای IP-Server آدرس IP واقعی سرور خود را وارد کنید.
به‌جای 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- ریستارت سرویس‌ها

در این مرحله باید سرویس‌ های مربوط به ایمیل و کنترل پنل DirectAdmin را ریستارت کنید تا تغییرات جدید hostname اعمال و در سیستم فعال شوند.
systemctl restart exim
systemctl restart directadmin
پس از انجام این مراحل و تنظیم صحیح hostname در دایرکت ادمین، پس از چند دقیقه مشاهده خواهید کرد که ایمیل هشدار دیگر برای شما ارسال نخواهد شد.
خطای هاست نیم در سی پنل

رفع خطای هاست نیم در 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، می‌توانید نام میزبان سرور را بدون نیاز به دستور SSH تغییر دهید. این قابلیت مخصوص سرورهایی است که از cPanel استفاده می‌کنند و به مدیران اجازه می‌دهد از طریق رابط گرافیکی، نام سرور را ویرایش و به IP صحیح متصل کنند.

🔶ابتدا وارد 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

برای رفع خطای hostname setup improperly، در این مرحله می بایست سرویس‌های اصلی cPanel و Exim را مجدداً راه‌اندازی می‌کنیم تا تغییرات hostname در سیستم اعمال شود. این کار باعث می‌شود تنظیمات جدید در سرویس ایمیل و رابط مدیریتی WHM فعال و خطاهای قبلی پاک شوند.
/scripts/restartsrv_exim
/scripts/restartsrv_cpsrvd

توصیه:در داکیومنت cPanel به صورت زیر توصیه شده است که مالک دامنه ای که برای نام میزبان سرور استفاده می کنید در مالکیت خودتان باشد.

WHM توصیه می‌کند از دامنه‌ای استفاده کنید که مالکیت آن با شماست و رکورد Reverse DNS (PTR) آن هم تنظیم شده باشد.

خطای Hostname در cPanel و DirectAdmin

در جدول زیر به صورت خلاصه و کاربردی به تفاوت های خطای hostname setup improperly در کنترل پنل های 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 ثبت نشده است ارسال می شود.

منابع و رفرنس‌ها:

  1. DirectAdmin Documentation – Hostname Configuration (2025)
  2. cPanel University – Networking Setup Best Practices (2024)
  3. Red Hat Enterprise Linux 9 Docs – hostnamectl and DNS FQDN (2025)
سارا صالحی ریحانی
سارا صالحی ریحانی

کارشناس IT، وردپرس و کپی‌رایتر حوزه هاستینگ. پس از سال‌ها تجربه در شبکه، به دنیای کلمات و تولید محتوا وارد شدم و حالا در تیم وب‌داده، مفاهیم پیچیده هاست و سرور را به زبانی ساده و کاربردی برای علاقه‌مندان به دنیای شبکه می‌نویسم.

مقاله‌ها: 95
پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *