Ssmtp পাসওয়ার্ডে বিশেষ অক্ষর


14

আমি +এবং =আমার Gmail পাসওয়ার্ড অক্ষর। ssmtpঅনুমোদনের ত্রুটি এড়াতে কীভাবে কনফিগার করব ?

আমার /etc/ssmtp/ssmtp.conf:

root=username@gmail.com
mailhub=smtp.gmail.com:465
rewriteDomain=gmail.com
AuthUser=username
AuthPass=1234+=5678
FromLineOverride=YES
UseTLS=YES
hostname=skynet

আমি কীভাবে চালাব ssmtp:

$ echo "email content" | mail -s "email subject" otherMail@gmail.com
send-mail: Authorization failed (535 5.7.1
http://support.google.com/mail/bin/answer.py?answer=14257
hz16sm4385885lab.6)

1
কোন প্রোগ্রামে ত্রুটি দেখা দেয়? আমাদের কিছু প্রসঙ্গ দিন। ব্রেভিটি ভাল, তবে এটিতে কাজ করা খুব কম।
ব্যবহারকারী 99572

আমি প্রশ্নের সাথে আরও কিছু তথ্য সংযুক্ত করেছি।
জোফসি

আপনি কি একক উদ্ধৃতি চেষ্টা করেছেন, এটি আপনার পক্ষে কাজ করা উচিত
সুয়াশ জৈন

বাগটি github.com/ajwans/sSMTP/blob/master/ssmtp.c#L913রয়েছে , আমার মনে আছে আমি 2010 সালে একটি প্যাচ জমা দিয়েছি ... কেউই পাত্তা দিচ্ছে না। আমার ধারণা এটি একটি বাগের চেয়ে বৈশিষ্ট্য!
ডেভিড এস

উত্তর:


5

ফাইলটিতে AuthPassরেখায় বিশেষ অক্ষরের সাথে কাজ করার জন্য এখনও অনেকগুলি অসামান্য বাগ রয়েছে /etc/ssmtp/ssmtp.conf:

https://bugs.debian.org/cgi-bin/pkgreport.cgi?repeatmerged=no&src=ssmtp#_0_3_4

এই বাগের প্রতিবেদনগুলি বিশেষত ssmtpদেবিয়ান পৃষ্ঠার জন্য , তবে সম্ভবত অন্যের জন্য প্রয়োগ হয়।

  • দেবিয়ান বাগ রিপোর্ট লগগুলি - # 463196 : ssmtp এতে '=' বা ':' দিয়ে আথপাসকে পার্স করতে পারে না
  • ডেবিয়ান বাগের প্রতিবেদন লগগুলি - # 768129 : ssmtp: "#" দিয়ে এখানে একই সমস্যা

এই প্রতিবেদন লগ মতে, লাইন অক্ষর ধারণকারী =, :অথবা #পারেন সম্পূর্ণভাবে এড়ানো, অথবা একটি উপায় যে ডানদিকে পাসওয়ার্ড অংশ এই অক্ষরগুলি সরিয়ে ফেলা হবে প্রসেস করা হয়।

অন্য কথায়, বর্তমানে AuthPassলাইনে থাকা এই বিশেষ চরিত্রগুলিকে "পালানোর" উপায় নেই ।


পার্শ্ব নোট হিসাবে, বেশ কয়েকটি ডিভাইস রয়েছে, যেমন ওয়্যারলেস হোম প্রিন্টারগুলির জন্য, টেলিফোনে ব্যবহৃত প্যাটার্নগুলির মতো একটি নম্বর প্যাডে পাসওয়ার্ড প্রবেশ করা প্রয়োজন। কিছু বিশেষ অক্ষর এই ডিভাইসে পাওয়া যায় তবে অনেকগুলি নির্বাচন করা যায় না।

এই জাতীয় পরিস্থিতিতে, আপনাকে (দুর্ভাগ্যক্রমে) ডিভাইসের জন্য আপনার পাসওয়ার্ড সামঞ্জস্য করতে বাধ্য করা হবে।

অক্ষর এবং সংখ্যা সমন্বিত দীর্ঘতর পাসওয়ার্ডকে আরও বিরামচিহ্নযুক্ত অক্ষরের সাথে সংক্ষিপ্ত আকারে পছন্দ করা হয়।


এই প্রশ্নটিও নিম্নলিখিত পৃষ্ঠায় খুব ভালভাবে জিজ্ঞাসা করা হয়েছে এবং উত্তর দেওয়া হয়েছে:

Ssmtp.conf এ পাসওয়ার্ডে কোন অক্ষর অবৈধ?


@ হুগো এটি অন্য প্রশ্নের জন্য একটি উত্তম বিষয় হতে পারে: superuser.com/help/how-to-ask আপনি যদি কিছু খুঁজে পান বা আপনার নিজের পোস্ট করেন তবে তার সাথে লিঙ্ক করে এখানে অন্য কোনও মন্তব্য করতে দ্বিধা বোধ করবেন না।
জোনাথন

রক্ষণাবেক্ষণকারীদের অন্য কিছু প্যাকেজের মতো আরলিনকোড হিসাবে কনফিগার ফাইল এন্ট্রি বিবেচনা করা উচিত consider
পুরাতন গিজার

1

আপনি নিম্নলিখিত workaround ব্যবহার করতে পারেন:

feed the password directly in the command line argument

ssmtp -ap "হ্যাশ # পাসওয়ার্ড" ...

alternatively put the password in an environment variable.

ssmtp -ap $ PASSWD ...

আশা করি এটি সাহায্য করেছে।


-1

উত্তরটি আপনি যে প্রসঙ্গে পাসওয়ার্ডটি প্রবেশ বা জমা দিচ্ছেন তার উপর নির্ভর করে। কিছু ফর্ম্যাটে আপনি নিজের পাসওয়ার্ডটি ঘিরে রাখতে পারেন "", অন্যথায় আপনার আপত্তিজনক চরিত্রগুলি থেকে বাঁচতে হবে। এই পালানোর চরিত্রটি প্রোগ্রাম, শেল, অপারেটিং সিস্টেম ইত্যাদির মধ্যে পার্থক্য করে। উইন্ডোজ ব্যাচের স্ক্রিপ্টগুলিতে ^কিছুটা লিনাক্স বা টার্মিনাল পরিস্থিতিতে পালানো হয় \


1
আমি 1234\+\=5678ফর্মটিতে আমার পাসওয়ার্ড সংরক্ষণ করার চেষ্টা করেছি , তবে একই ত্রুটি পেয়েছি।
জোফসি

1
প্রসঙ্গটি হ'ল ssmtpপ্যাকেজ, সাধারণভাবে এসএমটিপি নয়।
কেনি এভিট

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