কোনও ইমেল ঠিকানার স্থানীয় অংশে দুটি পিরিয়ড অনুমোদিত?


13

তৃতীয় পক্ষের ইমেল গেটওয়ে রিলে আমরা যে ইমেলটি প্রেরণ করছি তার জন্য কোনও বার্তা প্রক্রিয়াকরণ করতে প্রত্যাখ্যান করছে। ঠিকানাটি প্রথম নাম..আর্টনাম @ রিসিপেন্টডোমেন.কমের বিন্যাসে রয়েছে (দুটি পিরিয়ড নোট করুন)। এটি কি আরএফসি নির্দেশিকা দ্বারা অনুমোদিত?

আরএফসি 2822 বিভাগ 3.4.1 বিভাগে এটি আপত্তি বলে মনে হচ্ছে:

স্থানীয়ভাবে ব্যাখ্যা করা স্ট্রিং হয় একটি উদ্ধৃত স্ট্রিং বা ডট-পরমাণু। যদি স্ট্রিংটি বিন্দু-পরমাণু হিসাবে প্রতিনিধিত্ব করা যায় (এটিতে এটিতে অ্যাটেক্সট অক্ষর বা "।" চারপাশের অক্ষর দ্বারা ঘেরা "ছাড়া অন্য কোনও অক্ষর নেই), তবে বিন্দু-পরমাণু ফর্মটি ব্যবহার করা উচিত এবং উদ্ধৃত-স্ট্রিং ফর্মটি নিখুঁত নয় ব্যবহার করা. মন্তব্য এবং ভাঁজ করা সাদা স্থান অ্যাডার-স্পকে "@" এর আশেপাশে ব্যবহার করা উচিত নয়।

তদুপরি, একই বিভাগে, এটি এটি উল্লেখ করে:

addr-spec = স্থানীয় অংশ "@" ডোমেন domain

লোকাল-পার্ট = ডট-অ্যাটম / কোটড-স্ট্রিং / obs- লোকাল-পার্ট

আমি এর অর্থ এটি বোঝাতে চাইছি যে লোকালপার্টে সামগ্রীগুলি বিন্দুর দ্বারা পৃথক থাকতে পারে তবে দুটি ধারাবাহিক বিন্দু থাকতে পারে না এবং এটি কোনও বিন্দু দিয়ে শুরু বা শেষ করতে পারে না। বলা হচ্ছে, আমি ডট-অ্যাটম সিনট্যাক্সের সাথে পরিচিত নই তাই হয়তো আমার এখানে ভুল হয়েছে।

কেউ দয়া করে নিশ্চিত এবং ব্যাখ্যা করতে পারেন?

উত্তর:


13

হ্যাঁ আপনি সঠিক. আপনি যে বিভাগটি উদ্ধৃত করেছেন সেটি বলছে এটি অবশ্যই একটি উদ্ধৃত স্ট্রিং বা ডট অ্যাটম হতে হবে। যেহেতু এটি পরিষ্কারভাবে কোনও উদ্ধৃত স্ট্রিং নয় (ঘেরের ঘাটতি "এটি পরিষ্কার করে দেয়) এটি অবশ্যই একটি বিন্দু-পরমাণু হতে হবে ...

এটি আমাদের ডট-পরমাণুর সংজ্ঞায় নিয়ে যায়:

থেকে ছাড়া এই তাকান বোঝায় যা RFC 5322 (3.2.3 - পৃষ্ঠা 13) থাকবে (RFC 2822 একটি অনুরূপ অধ্যায় রয়েছে) ইঙ্গিত আছে 1*যে dot-atom-text = 1*atext *("." 1*atext)। এর কার্যকরভাবে অর্থ হ'ল বিন্দু-পরমাণু বিন্দু দ্বারা পৃথক পৃথক এক বা একাধিক "প্রচ্ছদ" অক্ষরের স্ট্রিং দ্বারা গঠিত। 0 প্রজাতির অক্ষরের একটি স্ট্রিং গণনা করে না এবং সুতরাং আপনার দুটি ক্রমাগত বিন্দু (0 টি অক্ষর দ্বারা পৃথক করা) বা একটি শীর্ষস্থানীয় বা পিছনের বিন্দু থাকতে পারে না।

RFC 5322                Internet Message Format             October 2008


   atext           =   ALPHA / DIGIT /    ; Printable US-ASCII
                       "!" / "#" /        ;  characters not including
                       "$" / "%" /        ;  specials.  Used for atoms.
                       "&" / "'" /
                       "*" / "+" /
                       "-" / "/" /
                       "=" / "?" /
                       "^" / "_" /
                       "`" / "{" /
                       "|" / "}" /
                       "~"

   atom            =   [CFWS] 1*atext [CFWS]

   dot-atom-text   =   1*atext *("." 1*atext)

   dot-atom        =   [CFWS] dot-atom-text [CFWS]

   specials        =   "(" / ")" /        ; Special characters that do
                       "<" / ">" /        ;  not appear in atext
                       "[" / "]" /
                       ":" / ";" /
                       "@" / "\" /
                       "," / "." /
                       DQUOTE

4

আপনার ব্যাখ্যাটি সঠিক। স্থানীয় অংশে সময়সীমার দ্বারা পৃথক পৃথক গোষ্ঠী থাকতে পারে তবে একাধিক পরপর পিরিয়ড অনুমোদিত নয়।

অনুযায়ী বোঝায় যা RFC 5322 বিভাগে 3.4.1 যা আপনি আপনার প্রশ্নের উদ্ধৃত, একটি বিন্দু পরমাণু " অক্ষর atext বা ছাড়া অন্য কোন অক্ষর রয়েছে"। "Atext অক্ষর দ্বারা বেষ্টিত "। সুতরাং, সংজ্ঞা অনুসারে, একটি বিন্দু পরমাণুতে পরপর দুটি বা ততোধিক পিরিয়ড থাকতে পারে না।

রেফারেন্সের জন্য, আরএফসি 5322 এর বিভাগ 3.2.3 থেকে গৃহীত সংক্ষিপ্ত সংজ্ঞাটি এখানে :

atext           =       ALPHA / DIGIT / ; Any character except controls,
                        "!" / "#" /     ;  SP, and specials.
                        "$" / "%" /     ;  Used for atoms
                        "&" / "'" /
                        "*" / "+" /
                        "-" / "/" /
                        "=" / "?" /
                        "^" / "_" /
                        "`" / "{" /
                        "|" / "}" /
                        "~"

অবশ্যই, কোনও এমটিএ দুটি আরএফসি একইভাবে প্রয়োগ করে না, তাই আপনি খুঁজে পাবেন কিছু এমটিএগুলি ডাবল পিরিয়ড গ্রহণ করবে যেখানে অন্যরা তা করবে না। উদাহরণস্বরূপ, এক্সচেঞ্জ ডাবল পিরিয়ড সম্বলিত ঠিকানাগুলি সরবরাহ করতে অস্বীকার করবে, তবে 3 টি মেল সার্ভারের এলোমেলো নির্বাচনের একটি দ্রুত পরীক্ষা যা আমি সমস্ত সমর্থন ডাবল পিরিয়ড ব্যবহার করি।

তাই কঠোরভাবে আরএফসি 5322 অনুসারে, রিলে হোস্ট করা সংস্থার সাথে আপনার সমস্যা হচ্ছে তারা ডাবল পিরিয়ড সম্বলিত ঠিকানা প্রত্যাখ্যান করার অধিকারের মধ্যে রয়েছে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.