หลักการทำงานของ Sender Rewriting Scheme จะทำงานโดยทำการเปลี่ยนแปลง(rewriting)ข้อมูลผู้ส่งในส่วนของ "envelope sender" ของอีเมลจากผู้ส่งคนแรก และทำการเปลี่ยนค่า "envelope sender" เป็นรูปแบบที่ระบบกำหนดขึ้นมาใหม่และทำการส่งไปหาปลายทางอีกคนหนึ่งแทน
ตามตัวอย่างที่ 1 จะเป็นการส่งอีเมลในรูปแบบปกติ ตามตัวอย่างผู้ส่ง top@company.com ทำการส่งอีเมลไปที่ pae@outlook.com ซึ่ง pae@outlook.com ได้มีการตั้งค่า Autoforwarding emails ให้ส่งต่อไปที่ Externel Account คือ pae@gmail.com จะเห็นได้ว่าในส่งของอีเมลที่มีการส่งจาก pae@outlook.com ไปที่ pae@gmail.com จะมีการใช้ "envelope sender" เดิมที่มีการส่งครั้งแรกมาจาก top@company.com จะส่งผลปลายทางไม่สามารถตรวจสอบค่า SPF ของ Mail Gateway ที่มีการ Autoforwarding emails มาจาก pae@outlook.com ได้จึงส่งผลให้ SPF Fail และอีเมลฉบับนั้นอาจจะส่งไม่ผ่านหรือถูกมองว่าเป็นสแปมเมลได้ครับ
_________________________________________________________________________________________________________________________________
ตามตัวอย่างที่ 2 จะเป็นการส่งอีเมลที่มีการใช้งานระบบ Sender Rewriting Scheme (SRS) เข้ามาช่วย ตามตัวอย่างผู้ส่ง top@company.com ทำการส่งอีเมลไปที่ pae@outlook.com ซึ่ง pae@outlook.com ได้มีการตั้งค่า Autoforwarding emails ให้ส่งต่อไปที่ Externel Account คือ pae@gmail.com แต่จะมีการเปิดการใช้งาน SRS ไว้ ซึ่งระบบได้มีการเปลี่ยนแปลงในส่วนของ "envelope sender" จากผู้ส่งคนแรกในรูปแบบที่ระบบกำหนดขึ้นมาตามตัวอย่างคือ pae+SRS=44ldt=IX=company.com=top@outlook.com แทน ซึ่งพออีเมลมีการส่งไปหาปลายทางคนสุดท้ายจะทำให้ Mail Server ปลายทางสามารถตรวจสอบค่า SPF จาก Mail Gateway ที่ทำการ Autoforwarding emails มาได้ครับ