সেন্ডমেইল টিএলএস কথোপকথনের উপর এক জায়গায় বিধিনিষেধ দেয়। আমি যাচাই করতে চাই যে উদাহরণ ডটকমের কাছে প্রেরিত বার্তাগুলি একটি সার্ভারে প্রেরিত হয়েছে যাতে * .Messagelabs.com শংসাপত্র রয়েছে। আমি ডিএনএস স্পোফিং এবং এমআইটিএম থেকে রক্ষা করতে চাই। যদি মেসেজল্যাবগুলিতে কেবল একটি সার্ভার থাকে যা সহজ হবে:
TLS_Rcpt:example.com VERIFY:256+CN:mx.messagelabs.com
তবে মেসেজল্যাবগুলিতে একই নামের জন্য অনন্য আইপি এবং শংসাপত্র সহ বিভিন্ন সার্ভার এবং বিভিন্ন সার্ভারের ক্লাস্টার রয়েছে। যা কিছু ঠিক আছে, আমি কেবল সেই সার্ভারটি যাচাই করতে চাই যে আমি মেলটি মেসেজল্যাবের সাথে সম্পর্কিত বলে প্রমাণিত।
আমি চেষ্টা করেছি
TLS_Rcpt:example.com VERIFY:256+CN:messagelabs.com
TLS_Rcpt:example.com VERIFY:256+CN:*.messagelabs.com
TLS_Rcpt:example.com VERIFY:256+CN:.*.messagelabs.com
তবে আমি যেমন ত্রুটি পেতে
CN mail31.messagelabs.com does not match .*.messagelabs.com
কিভাবে আমি এটি করতে পারব? এটি আমাদের কাছে বারবার অনুরোধ (বেশিরভাগ টিএলএস_আরসিপি: উদাহরণ ডটকমের সত্যতা: 256 + সিএন: *।
STLS_req
R $| $+ $@ OK
R<CN> $* $| <$+> $: <CN:$&{TLS_Name}> $1 $| <$2>
R<CN:$&{cn_subject}> $* $| <$+> $@ $>"TLS_req" $1 $| <$2>
R<CN:$+> $* $| <$-:$+> $#error $@ $4 $: $3 " CN " $&{cn_subject} " does not match " $1
R<CS:$&{cert_subject}> $* $| <$+> $@ $>"TLS_req" $1 $| <$2>
R<CS:$+> $* $| <$-:$+> $#error $@ $4 $: $3 " Cert Subject " $&{cert_subject} " does not match " $1
R<CI:$&{cert_issuer}> $* $| <$+> $@ $>"TLS_req" $1 $| <$2>
R<CI:$+> $* $| <$-:$+> $#error $@ $4 $: $3 " Cert Issuer " $&{cert_issuer} " does not match " $1
ROK $@ OK
সেন্ডমেল 8.14.7 (শীঘ্রই 8.15.2 এ আপগ্রেড করা হবে)।