~3 دقیقه مطالعه • بروزرسانی ۴ اسفند ۱۴۰۴
1. مقدمه
در نسخه 108 cPanel & WHM، سرویس Exim به نسخه 4.96 ارتقا یافت. این نسخه جدید نیاز دارد که Exim بهصورت صریح بداند آیا باید Sender Rewriting Scheme (SRS) را هنگام فوروارد ایمیل اعمال کند یا خیر. این شامل روترها و ترنسپورتهای پیشفرض cPanel و همچنین تنظیمات سفارشی در Advanced Editor میشود.
نکته: ممکن است تنظیمات سفارشی شما نیازی به تغییر نداشته باشند. اما اگر تغییرات لازم را اعمال نکنید، ممکن است سرور مقصد ایمیلهای فورواردشده را به دلیل SPF سختگیرانه رد کند.
2. چه چیزی در سرور تغییر کرده است؟
روترها و ترنسپورتهای سفارشی که مسئول ارسال ایمیل هستند باید بتوانند تشخیص دهند که آیا پیام توسط یک فورواردکننده محلی پردازش شده است یا خیر، و در صورت نیاز آدرس فرستنده را بازنویسی کنند.
cPanel این کار را با ایجاد یک نسخه دوم از ترنسپورت انجام میدهد:
2.1 افزودن دستورات جدید به ترنسپورت کپیشده
max_rcpt = 1
return_path = ${srs_encode {SRS_SECRET} {$return_path} {$original_domain}}
2.2 تغییر روترها برای انتخاب ترنسپورت مناسب
روترها بسته به اینکه گیرنده واقعی همان گیرنده اصلی باشد یا نه، بین ترنسپورت اصلی و نسخه SRS انتخاب میکنند:
transport = ${if eq {$local_part@$domain} \
{$original_local_part@$original_domain} \
{custom_transport} {custom_transport_srs}}
برای اطلاعات بیشتر، به مستندات Exim Configuration Manager و Exim SRS مراجعه کنید.
3. تغییرات احتمالی موردنیاز
برخی تنظیمات نیازمند تغییر هستند تا ایمیلها به مقصد صحیح برسند.
3.1 مثالهایی که نیاز به تغییر دارند
- استفاده از Smarthost سفارشی
در این حالت، سرور مقصد ایمیل فورواردشده را میبیند، بنابراین Exim باید SRS را اعمال کند تا SPF رد نشود.
3.2 مثالهایی که نیاز به تغییر ندارند
- ارسال یک نسخه آرشیوی از ایمیل به یک سرور خارجی
چون گیرنده اصلی این نسخه را نمیبیند، نیازی به SRS نیست (هرچند میتوانید برای یکپارچگی آن را فعال کنید).
4. پشتیبانی از احراز هویت SMTP در Basic Editor
در نسخه 108، گزینه جدیدی به نام Smarthost requires SMTP authentication به Basic Editor اضافه شد.
برای استفاده از این قابلیت:
- در بخش Smarthost support یک
route_listوارد کنید. - گزینه Smarthost requires SMTP authentication را روی On قرار دهید.
- نام کاربری و رمز عبور را وارد کنید.
نکته: تمام Smarthostهایی که در Basic Editor تنظیم میشوند از یک مجموعه اعتبارسنجی استفاده میکنند. برای چند Smarthost با اعتبار متفاوت باید از Advanced Editor استفاده کنید.
5. نتیجهگیری
با ارتقای Exim به نسخه 4.96، پیادهسازی SRS نیازمند تنظیمات دقیقتر شده است. اگر سرور شما ایمیلها را فوروارد میکند و دامنههای مبدا SPF سختگیرانه دارند، باید مطمئن شوید که SRS بهدرستی اعمال میشود. همچنین قابلیت جدید احراز هویت Smarthost در Basic Editor میتواند تنظیمات شما را سادهتر کند.
نوشته و پژوهش شده توسط دکتر شاهین صیامی