راهنمای کامل Sender Rewriting Scheme (SRS) در Exim نسخه 4.96 در cPanel & WHM

این مقاله تغییرات مربوط به SRS در Exim 4.96 را توضیح می‌دهد. در نسخه 108 cPanel & WHM، پیاده‌سازی جدید Exim نیازمند تنظیمات صریح برای اعمال SRS هنگام فوروارد ایمیل است. این مقاله نحوه عملکرد SRS، تغییرات لازم در روترها و ترنسپورت‌ها، مثال‌های کاربردی و تنظیمات جدید مربوط به احراز هویت Smarthost را توضیح می‌دهد.c

Exim SRSSPF ForwardingSmarthost Authentication

~3 min read • Updated Feb 23, 2026

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 اضافه شد.


برای استفاده از این قابلیت:

  1. در بخش Smarthost support یک route_list وارد کنید.
  2. گزینه Smarthost requires SMTP authentication را روی On قرار دهید.
  3. نام کاربری و رمز عبور را وارد کنید.

نکته: تمام Smarthostهایی که در Basic Editor تنظیم می‌شوند از یک مجموعه اعتبارسنجی استفاده می‌کنند. برای چند Smarthost با اعتبار متفاوت باید از Advanced Editor استفاده کنید.




5. نتیجه‌گیری


با ارتقای Exim به نسخه 4.96، پیاده‌سازی SRS نیازمند تنظیمات دقیق‌تر شده است. اگر سرور شما ایمیل‌ها را فوروارد می‌کند و دامنه‌های مبدا SPF سخت‌گیرانه دارند، باید مطمئن شوید که SRS به‌درستی اعمال می‌شود. همچنین قابلیت جدید احراز هویت Smarthost در Basic Editor می‌تواند تنظیمات شما را ساده‌تر کند.


Written & researched by Dr. Shahin Siami