রুট 53 DKIM কী যুক্ত করার অনুমতি দেয় না কারণ দৈর্ঘ্য খুব দীর্ঘ


41

আমি এখানে কীভাবে ডি কেআইএম কীটির জন্য মানটি প্রবেশ করালাম:

"v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwztXzIUqic95qSESmnqX U5v4W4ENbciFWyBkymsmmSNOhLlEtzp/mnyhf50ApwCTGLK9U7goo/ijX/wr5roy XhReVrvcqtIo3+63a1Et58C1J2o4xCvp0K2/lM6hla4B9jSph7QzjYdtWlOJqLRs o0nzcut7DSq/xYcVqvrFDNbutCfG//0wcRVUtGEyLX/a/7mAAkW6H8UEYMPglQ9c eEDfTT6pzIlqaK9cHGOsSCg4r0N8YxnHFMRzKaZwmudaXTorSbCs7e681g125/vJ e82VV7DE0uvKW/jquZYtgMn7+0rm+2FDYcDx/7lzoByl91rx37MAJaUx/2JHi1EA nwIDAQAB"

এই মানটিতে কোনও নতুন লাইন নেই (আমি বিশেষভাবে এটি কোনও পাঠ্য সম্পাদককে আটকানো এবং পরীক্ষা করেছি) copy তবে কিছু কারণে আমি টিএক্সটি পেতে খুব দীর্ঘতর ত্রুটি:

TXTRDATATooLong "বনাম = DKIM1 এ সম্মুখীন; ট = RSA; P = MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwztXzIUqic95qSESmnqX U5v4W4ENbciFWyBkymsmmSNOhLlEtzp / mnyhf50ApwCTGLK9U7goo / ijX / wr5roy XhReVrvcqtIo3 + + 63a1Et58C1J2o4xCvp0K2 / lM6hla4B9jSph7QzjYdtWlOJqLRs o0nzcut7DSq / xYcVqvrFDNbutCfG // 0wcRVUtGEyLX / A / 7mAAkW6H8UEYMPglQ9c eEDfTT6pzIlqaK9cHGOsSCg4r0N8YxnHFMRzKaZwmudaXTorSbCs7e681g125 / VJ e82VV7DE0uvKW / jquZYtgMn7 + + 0rm + + 2FDYcDx / 7lzoByl91rx37MAJaUx / 2JHi1EA nwIDAQAB "

এই সমস্যাটি সমাধান করার জন্য আমার কী করা উচিত তা আমি সত্যিই জানি না।


প্রতিটি পরে স্থান অপসারণ চেষ্টা করুন;
Drifter104

আমি এডাব্লুএস রুটে 53 ডি কেআইএম নিয়েও এই সমস্যার মুখোমুখি হয়েছি ... আপনি কি এটিকে সমাধান করেছেন? আমি দেখতে পেলাম যে অ্যামাজন এডাব্লুএস খারাপভাবে রক্ষণাবেক্ষণ করেছে ... কেবল তাদের প্রশ্ন / এ ফোরামটি ব্যবহার করার চেষ্টা করুন ... প্রাচীন অপ্রচলিত 15 বছরের পুরানো ওয়েব ইউআইয়ের কি রসিকতা
স্কট স্টেনসল্যান্ড 21

@ স্কটসটেনসল্যান্ড স্বীকৃত উত্তর নোট হিসাবে, এটি এডাব্লুএস এর দোষ নয়, এবং এর একটি সরল সমাধান রয়েছে।
ceejayoz

উত্তর:


56

রুট 53 ফোরামে অনুরূপ সমস্যাটি দেখুন :

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

গুরুত্বপূর্ণ দ্রষ্টব্য : নির্দেশাবলী যেমন বলেছে "প্রতি লাইনে একটি স্ট্রিং" ব্যবহার করবেন না - একটি স্থানের সাথে পৃথক স্ট্রিং যেমন, যেমন। "foo" "bar"না "foo"\n"bar"। স্বাক্ষরটি যাচাই করতে ডেকেআইএমভিডিয়েটর ব্যবহার করুন সঠিকভাবে পড়া হচ্ছে।


12
এছাড়াও নিশ্চিত করুন যে প্রতিটি স্থান / প্রারম্ভিক উদ্ধৃতিগুলির মধ্যে 1 স্পেস রয়েছে - আপনি যখন TXT রেকর্ড যুক্ত করবেন তখন AWS হিসাবে কোনও নতুন লাইন / cr নয় - এটি পৃথক রেকর্ড নয় Example উদাহরণ: "p=sdfgkjhsdfg...." "sdklfjsdf....." <এর মধ্যে স্থান space
বিসিয়া

5
নিউলাইন v / s স্পেস আমার জন্য সমস্যা ছিল। ধন্যবাদ @ বিবিয়া
নেহাল জে ওয়ানী

40

আপনি এটিকে প্রতি অংশে সর্বোচ্চ 255 দৈর্ঘ্যের সাথে উদ্ধৃত পাঠ্যের অংশগুলিতে কাটাতে পারেন। আপনাকে প্রতিটি খণ্ডটি নির্ভুল করতে হবে না।

উদাহরণস্বরূপ, যদি আপনার মানটি এমন কিছু দেখায়:

"v=DKIM1; k=rsa; p=abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyza bcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabc"

আপনি এটি নির্বিচারে জায়গায় কাটা করতে পারেন:

"v=DKIM1; k=rsa; p=abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz" "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzab" "cdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabc"

প্রতিটি খণ্ডের মধ্যে সেগুলি একক স্পেস নয়, নতুন লাইনগুলি নোট করুন!

গুগলের সেটআপ নির্দেশাবলী, আশ্চর্যজনকভাবে, ভয়ানক। রুট 53 এ এটি কীভাবে করা যায় তার জন্য আমি একটি সম্পূর্ণ গাইড লিখেছিলাম।


2
"লক্ষ্য করুন যে প্রতিটি অংশের মধ্যে সেগুলি একক স্পেস, নতুন লাইনের নয়!" এটি আমার পক্ষে গুরুত্বপূর্ণ, কারণ এটি কাজ করে না। স্যুইচিংয়ের সাথে সাথেই কাজ করেছে, ধন্যবাদ!
অ্যালেক্স ইয়ুরকোভস্কি

1
এটি গ্রহণযোগ্য উত্তর হওয়া উচিত।
নিকোলে তেসেনকোভ

অদ্ভুতভাবে যথেষ্ট, স্পেসগুলি ডি কেআইএমের পক্ষে কাজ করেছিল, তবে বিদ্যমান এসএফএফ মানটি বিদ্যমান টিএক্সটি রেকর্ডে যুক্ত করার সময়, আমি
এডাব্লুএস

5

এডাব্লুএস রুট 53-তে DKIM

আপনাকে অবশ্যই ডিএমএআরসি রেকর্ডটিকে 255 টি অক্ষরের অংশে বিভক্ত করতে হবে। আপনি যদি অ্যাডাব্লুএস রুট 53 ব্যবহার করে আপনার ডিএনএস হোস্ট "..."করে থাকেন তবে রেকর্ডটিতে উদ্ধৃত প্রতিটি অংশ সন্নিবেশ করুন ।

অংশগুলি বিভক্ত করতে নিউলাইনগুলি ব্যবহার করবেন না , কারণ এটি পৃথক TXT এন্ট্রি হবে।

v=DKIM1; k=rsa; p=ABC123longkeypart1ABC123longkeypart2

হয়ে

"v=DKIM1; k=rsa; p=ABC123longkeypart1" "ABC123longkeypart2"

টেরফর্ম এবং রুট ৫৩ ব্যবহার করে

আপনার রুট 53 রেকর্ডগুলির বিধান দেওয়ার জন্য টেরাফর্ম ব্যবহার করার সময়, আপনাকে অবশ্যই DKIM- কীটি 255 সর্বাধিক অক্ষরের অংশে বিভক্ত করতে হবে।

যেহেতু টেরামফর্ম টিএক্সটি-এন্ট্রিটি উদ্ধৃত করার বিষয়ে যত্নশীল, আপনার অবশ্যই প্রতিটি অংশের মধ্যে কেবল এই জাতীয় উক্তি প্রদান করতে হবে \"\"

v=DKIM1; k=rsa; p=ABC123longkeypart1ABC123longkeypart2

হয়ে

resource "aws_route53_record" "some_domain_dkim" {
  zone_id = "${aws_route53_zone.some_domain.zone_id}"
  name    = "google._domainkey.some_domain.com."
  type    = "TXT"
  ttl     = "3600"

  records = [
    "v=DKIM1; k=rsa; p=ABC123longkeypart1\"\"ABC123longkeypart2"
  ]
}

আরও দেখুন: https://www.terraform.io/docs/providers/aws/r/route53_record.html#records


3

গুগল অ্যাপ্লিকেশনে টিএক্সটি তৈরির সময় আপনি কেবলমাত্র 2024 এর পরিবর্তে 1024 নির্বাচন করতে পারেন এবং 53 রুটে এটি যুক্ত করতে পারেন


4
এটি করার কোনও কারণ নেই - আপনি যদি চান 2048 নির্বাচিত উত্তর অনুসরণ করুন। এর মধ্যে ডকিম রেকর্ডের সাথে কোট + একক স্পেসের সাথে সংযুক্ত করুন। এটা কাজ করবে।
বিসিয়া
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.