CpanelMail

چگونه آدرس IP خروجی ایمیل Exim را تغییر دهیم

به طور پیش‌فرض، Exim ایمیل‌ها را از آدرس IPv4 اصلی سرور ارسال می‌کند. برای کاهش احتمال اینکه فیلترهای اسپم، ایمیل‌های شما را به عنوان اسپم شناسایی کنند، اطمینان حاصل کنید که ورودی rDNS (Reverse DNS) آدرس IP خروجی Exim با پاسخ DNS نام میزبان سرور شما مطابقت داشته باشد.

برای تغییر IP ارسالی در exim  نیاز به دسترسی سطح root روی سرور دارد.


تغییر تنظیمات Exim برای ایمیل خروجی

cPanel & WHM دو روش برای تغییر تنظیمات پیش‌فرض Exim جهت آدرس IP ارسال ایمیل ارائه می‌دهد:

فعال‌سازی پیکربندی خودکار آدرس IPv4 سرور برای ایمیل خروجی

برای پیکربندی خودکار Exim به گونه‌ای که ایمیل‌ها را از آدرس IPv4 اختصاصی هر دامنه ارسال کند، مراحل زیر را دنبال کنید:

  1. ورودی rDNS هر آدرس IPv4 را به دامنه موردنظر اشاره دهید.

    پیکربندی نادرست rDNS ممکن است باعث شود سرورهای ایمیل، ایمیل‌های سرور شما را رد کنند.

    برای اطلاعات بیشتر، مستندات ما با عنوان “چگونه Reverse DNS را در WHM پیکربندی کنیم” را بخوانید.

  2. تنظیم “ارسال ایمیل از آدرس IP اختصاصی حساب” را در رابط Exim Configuration Manager در WHM (WHM » Home » Service Configuration » Exim Configuration Manager) فعال کنید.

    اگر این گزینه را فعال کنید، cPanel & WHM اسکریپت /usr/local/cpanel/scripts/updateuserdomains را برای پیکربندی خودکار Exim اجرا کرده و هرگونه تغییر دستی انجام شده در فایل‌های زیر را بازنویسی می‌کند:

    • /etc/mailhelo
    • /etc/mailips

پیکربندی دستی آدرس‌های IP خروجی Exim

ما توصیه نمی‌کنیم فایل‌های Exim خود را تغییر دهید.

برای تغییر فایل‌های پیکربندی Exim باید دسترسی ریشه (root-level) داشته باشید.

برای استفاده از پیکربندی سفارشی Exim، باید گزینه‌های زیر را در بخش Basic Editor از رابط Exim Configuration Manager در WHM (WHM » Home » Service Configuration » Exim Configuration Manager) فعال نمایید:

  • Reference /etc/mailhelo for outgoing SMTP HELO
  • Reference /etc/mailips for outgoing SMTP connections

اگر گزینه Reference /etc/mailhelo for outgoing SMTP HELO را غیرفعال کنید، سیستم هرگونه تغییر در فایل /etc/mailhelo را بازنویسی خواهد کرد.

اگر گزینه Reference /etc/mailips for outgoing SMTP connections را غیرفعال کنید، سیستم هرگونه تغییر در فایل /etc/mailips را بازنویسی خواهد کرد.

اگر آدرس IP خروجی را به آدرسی غیر از IP اصلی cPanel تغییر دهید، کاربر cPanel باید رکورد SPF آن آدرس ایمیل را به‌روز کند. آن‌ها می‌توانند این رکورد را در بخش Email Deliverability در cPanel (cPanel » Home » Email » Email Deliverability) پیکربندی کنند.


فایل mailhelo

فایل /etc/mailhelo پیکربندی Exim برای فرمان HELO را شامل می‌شود که آغازگر مکالمه بین سرور ایمیل و سرویس‌گیرنده است. این فایل تعیین می‌کند کدام دامنه فرمان HELO را ارسال کند.

فایل /etc/mailhelo را به شکل زیر (با ویرایشگر دلخواه) بسازید:

example.com: example.com
sub.example.com: example.com
example.net: example.net
addon.example.net: example.net
*: hostname.example.com

فایل mailips

فایل /etc/mailips کنترل می‌کند هر دامنه ایمیل‌های خروجی را از چه آدرس IP ارسال کند.

فایل /etc/mailips را مانند یکی از نمونه‌های زیر (با ویرایشگر دلخواه) بسازید:

IPv4

example.com: 192.0.2.0
sub.example.com: 192.0.2.1
example.net: 192.0.2.2
addon.example.net: 192.0.2.3
*: 192.0.2.4

در مثال بالا، سیستم از ورودی ستاره () برای هدایت ایمیل خروجی دامنه‌هایی که در این فایل ورودی ندارند، استفاده می‌کند. در این حالت، این IP، آدرس اشتراکی اصلی سرور است. شما می‌توانید این مقدار را به IP دیگری تغییر دهید، به شرطی که ورودی ستاره () در فایل /etc/mailhelo نیز نام دامنه مناسب را داشته باشد.

فقط از آدرس‌های IP معتبر و قابل دسترسی عمومی استفاده کنید.

چند IP را با کاما جدا نکنید، بلکه از (;) استفاده کنید.


IPv4 در حالت NAT

NAT (Network Address Translation) آدرس IP خصوصی شما را به یک آدرس IP عمومی ترجمه می‌کند و به این ترتیب به حفظ اندک آدرس‌های موجود IPv4 کمک می‌کند.

Exim ایمیل‌ها را از آدرس IPv4 اصلی سرور ارسال می‌کند. هنگام پیکربندی سرویس Exim، باید از IP خصوصی خود استفاده کنید، نه IP عمومی NAT.

example.com: 192.168.0.2
sub.example.com: 192.168.0.2
example.net: 192.168.0.3
addon.example.net: 192.168.0.3
*: 192.168.0.1

فقط از آدرس‌های IPv4 خصوصی روی سیستم‌های NAT استفاده کنید.

چندین آدرس IPv4 را با کاما جدا نکنید، بلکه از (;) استفاده کنید.


IPv6

به علت تعداد زیاد آدرس‌های IPv6 موجود، فناوری NAT برای IPv6 استفاده نمی‌شود. برای اطلاعات بیشتر راهنمای IPv6 ما را مطالعه کنید.

example.com: 2001:db8:3c4d:15::7334
sub.example.com: 2001:db8:3c4d:15::7334
example.net: 2001:db8:3c4d:15::7334
addon.example.net: 2001:db8:3c4d:15::7334
*: 2001:db8:3c4d:15::7334

توجه:
فقط از آدرس‌های IPv6 معتبر و قابل دسترسی عمومی استفاده کنید. در مثال بالا، سیستم از دو نقطه روی‌هم (::) برای فشرده‌سازی بخشی از نشانی استفاده می‌کند.

چندین آدرس IPv6 را با کاما جدا نکنید، بلکه از (;) استفاده کنید.

نوشته های مشابه

دیدگاهتان را بنویسید

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

دکمه بازگشت به بالا