راهنمای کامل 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 دقیقه مطالعه · آخرین به‌روزرسانی ۴ اسفند ۱۴۰۴

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 می‌تواند تنظیمات شما را ساده‌تر کند.


نوشته و پژوهش‌شده توسط دکتر شاهین صیامی

مقالات مرتبط

راهنمای کامل بازیابی اکانت cPanel و انتقال حساب‌ها و تنظیمات برای مدیران سیستم تازه‌کار

این مقاله یک راهنمای جامع برای مدیران سیستم تازه‌کار است که می‌خواهند اکانت‌های cPanel را بازیابی کنند، حساب‌ها و تنظیمات را بین سرورها منتقل کنند، و از ابزارهای تشخیصی برای بررسی مشکلات انتقال و بازیابی استفاده کنند. این راهنما شامل نحوه استفاده از WHM، نحوه آپلود بکاپ‌ها، روش‌های انتقال، و فعال‌سازی لاگ‌های پیشرفته است.

ادامه

How to Move All cPanel Accounts from One Server to Another

This guide explains how to migrate all cPanel accounts, service configurations, SSL certificates, and the main server IP address from an old source server to a new target server. It covers installation requirements, configuration transfers, account migration, IP reassignment, DNS adjustments, and SSL restoration.

ادامه

آموزش کامل مهاجرت یک وب‌سایت وردپرس از macOS به سرور cPanel & WHM

این مقاله نحوه انتقال یک وب‌سایت وردپرس که روی macOS میزبانی شده است را به یک سرور cPanel & WHM توضیح می‌دهد. شامل خروجی گرفتن از دیتابیس، آپلود فایل‌ها، ایجاد دیتابیس جدید، تنظیم wp-config.php، تغییر URL سایت، و رفع لینک‌ها و تصاویر خراب است.

ادامه

آموزش کامل انتقال دستی یک اکانت بین سرورها در cPanel & WHM

این مقاله نحوه انتقال دستی یک اکانت بین دو سرور را زمانی که حجم اکانت برای ابزارهای انتقال WHM بسیار بزرگ است توضیح می‌دهد. شامل ایجاد دایرکتوری موقت، فشرده‌سازی public_html و لاگ‌ها، انتقال امن با scp، و بازیابی فایل‌ها در سرور جدید است.

ادامه

آموزش کامل مهاجرت دستی داده‌های Horde به Roundcube در cPanel & WHM

این مقاله نحوه مهاجرت دستی تقویم‌ها و مخاطبین Horde به Roundcube را در نسخه‌های 108 تا 118 cPanel & WHM توضیح می‌دهد. شامل مراحل خروجی گرفتن از Horde، انتقال فایل‌ها به مسیرهای صحیح، و وارد کردن داده‌ها در Roundcube با استفاده از افزونه‌های داخلی یا ابزارهای واردسازی است.

ادامه

آموزش کامل مهاجرت دستی اکانت‌ها از کنترل‌پنل‌های غیرپشتیبانی‌شده به cPanel & WHM

این مقاله نحوه مهاجرت دستی اکانت‌ها از کنترل‌پنل‌های غیرپشتیبانی‌شده به cPanel & WHM را توضیح می‌دهد. شامل اقدامات قبل از مهاجرت، نصب سرور جدید، انتقال فایل‌ها و دایرکتوری‌ها، بازیابی دیتابیس‌ها، انتقال SSL، و اقدامات پس از مهاجرت است.

ادامه