মিট কেন ইমপ্যামের ব্যবহারকারীর নাম এবং পাসওয়ার্ড জিজ্ঞাসা করে?


13

Unsetting গাড়ল কনফিগারেশন ভেরিয়েবল imap_user, imap_pass(এবং সম্ভবত preconnect, imap_authenticatorsসেইসাথে) একজন মাধ্যমে account-hook . "unset ... "কল, সাধারণ চর্চা হতে যদি না একটি অপরিহার্যতা, একাধিক IMAP অ্যাকাউন্ট পরিচালনা করার জন্য (দেখুন মনে হয় একাধিক IMAP এর / POP অ্যাকাউন্টস ম্যানেজিং (বৈকল্পিক) , গাড়ল IMAP একাধিক অ্যাকাউন্টের , গাড়ল : gmail IMAP প্রতিক্রিয়াবিহীন , funtoo.org- এ অ্যাকাউন্ট-হুক সম্পর্কিত কনফিগারেশন ফাইল )।

বর্তমানে আমি IMAP এর মাধ্যমে কেবল একটি অ্যাকাউন্ট পরিচালনা করি। একাধিক অ্যাকাউন্ট পরিচালনার পরিকল্পনাগুলি আমাকে উপরের উল্লিখিত লিঙ্কগুলির সর্বশেষে প্রাপ্ত নির্দেশাবলী অনুসরণ করতে পরিচালিত করে ( কারওর জন্য মুট কনফিগারেশনের উদাহরণ )। অতএব, একইভাবে, আমি নিম্নলিখিতগুলি ব্যবহার করেছি:

account-hook . 'unset imap_user; unset imap_pass; unset tunnel'
account-hook 'imaps://mail.domain.net:993/INBOX/' "set imap_user=UserName@domain.net"
account-hook 'imaps://mail.domain.net:993/INBOX/' "set imap_pass=${my_password}"

এটি একটি পৃথক ফাইলে (নামযুক্ত account_hooks) এবং এটি ভিতরে থেকে স্রোস করা হয় muttrc। আমি বুঝতে না পারার কারণে, মুট ব্যবহারকারীর নাম এবং পাসওয়ার্ড জিজ্ঞাসা করে । তবে, যদি ভেরিয়েবলগুলি imap_userএবং imap_passসরাসরি সেট করা থাকে muttrc, যেমন

set my_password="`gpg --decrypt ~/.mutt/password.gpg`"
set imap_authenticators='login'
set imap_login = 'UserName@domain.net'
set imap_user = 'UserName@domain.net'
set imap_pass ="${my_password}"

সবকিছু ঠিকঠাক কাজ করে account_hooksফাইল sourced প্রথম এক এবং কোন অন্য account-hook . "unset ..."কল (গুলি) থাকবেই (গুলি) অন্য যে কোনো স্থানে।

আপডেট , folder-hooksফাইলটি নিম্নরূপে (এবং ছিল বলে মনে হয়):

#--------------------------------------------------------------------------
# Folders and hooks
#--------------------------------------------------------------------------
# folder-hook 'imaps://UserName%domain.net@mail.domain.net:993/'
set folder = "~/.maildir"       # IMAP: local, using offlineimap -- folder="imaps://mail.domain.net:993/INBOX/"
source ~/.mutt/mailboxes        # source automatically generated mailboxes
set spoolfile = "+INBOX"        # spoolfile='imaps://mail.domain.net:993/'
set postponed = "+INBOX/Drafts"

# Sending -----------------------------------------------------------------
set smtp_url="smtp://UserName@domain.net@mail.domain.net:587/"
set smtp_pass=${my_password}
set record = "+INBOX/Sent"
set copy=yes

# Index format ----------------------------------------------------------------
folder-hook *[sS]ent* 'set sort=threads'
folder-hook *[sS]ent* 'set sort_browser=reverse-date'
folder-hook *[sS]ent* 'set sort_aux=reverse-last-date-received'
folder-hook *[sS]ent* 'set index_format="%2C | %Z [%d] %-30.30t (%-4.4c) %s"'
folder-hook ! *[sS]ent* 'set index_format="%2C | %Z [%d] %-30.30F (%-4.4c) %s"':

পৃথক ফাইল অ্যাকাউন্ট_ হুকস কেন এই ক্ষেত্রে আগ্রহের ভেরিয়েবলগুলি যথাযথভাবে খাওয়ায় না (অর্থাত্ ইমাম_উজার এবং ইমামপাস )?


আপনি যদি এখনও উত্তরটিতে আগ্রহী হন আমি আপনার নিজের folder-hookলাইনগুলি দেখতে চাই .muttrc। তারপরে আমি কিছু সিদ্ধান্তে আঁকতে পারি এবং একটি সম্পূর্ণ সমাধান অফার করতে পারি।
প্রভু.গারবাজে

1
@ ব্রুনার, এত দেরিতে এবং ব্যস্ত, ক্ষমা চাইছি। আমার এটির প্রয়োজন না হওয়ায় আমি এটি নিয়ে আরও পরীক্ষার সময় পাইনি। আমার folder-hookসেই সময়ে আমি যে সেটিংস ব্যবহার করেছি সেগুলি সন্ধান করতে হবে , আমার ধারণা আমি ব্যাকআপ হিসাবে পেয়েছি।
নিকস আলেকজান্দ্রিস

আপনি 'মিট-ডি 5' থেকে একটি ডিবাগ ফাইল পোস্ট করতে পারেন?
এসসডমিন

মুহুর্তের জন্য অ্যাডমিন, প্রতিক্রিয়াটি হ'ল DEBUG was not defined during compilation. Ignored.। একবার কিছু সময় পেলে আমি পুনরায় কম্পাইল করে আবার পোস্ট করব।
নিকোস আলেকজান্দ্রিস

সম্পাদনাগুলির জন্য @kyrias thnx
নিকোস আলেকজান্দ্রিস

উত্তর:


3

আপনি সরাসরি ব্যবহারকারীর নাম এবং পাসওয়ার্ড সেট করতে পারেন, তবে আপনি যখন এটি ব্যবহার করেন তখন এটি কাজ করে না account-hook, সম্ভবত এটি account-hookকাজ করে না।

একটি account-hookএকটি নিয়ে গঠিত regexp মেলবক্সগুলি, এবং যারা কমান্ড যা একটি ডাকবাক্স সাথে মেলে কার্যকর করা উচিত regexp

যেহেতু কমান্ডগুলি ( set imap_user, set imap_pass) কার্যকর করা হয় নি, আমরা ধরে নিতে পারি যে regexpআপনার মেলবক্সগুলি মেলে না।

আপনি 'ইমামস: //mail.domain.net: 993 / INBOX /' ব্যবহার করছেন যা খুব নির্দিষ্ট। সম্ভবত আপনার মেলবাক্সগুলির নাম কিছুটা আলাদা করা হয়েছে।

আপনি কি কেবলমাত্র মেইল ​​অ্যাকাউন্টটি mail.domain.netব্যবহার করছেন? যদি তাই হয়, হ্রাস regexp করতে 'mail.domain.net'আপনার মেলবক্সগুলি মেলে যথেষ্ট হওয়া উচিত।

account-hook . 'unset imap_user; unset imap_pass; unset tunnel
account-hook mail.domain.net "set imap_user=UserName@domain.net"
account-hook mail.domain.net "set imap_pass=${my_password}"

আমি এই কাজ করতে ফিরে এসেছি। সম্ভবত আপনার ব্যাখ্যাটি সঠিক। আমি আশা করি, শিগগিরই এটি যাচাই করব। ধন্যবাদ.
নিকোস আলেকজান্দ্রিস

যদি উভয়ই set imap_userএবং set imap_passমৃত্যুদণ্ড কার্যকর না হয় তবে আমি কেন তার জন্য একটি পাসওয়ার্ড চেয়েছি Password for UserName@mail.domain.net:? ঠিক ব্যবহারকারী-আইডি এবং জন্য ডোমেন সেট account-hookমধ্যে account-hooksফাইল?
নিকোস আলেকজান্দ্রিস

আমি এটা ঠিক আছে! আমি ভেরিয়েবলের ${my_password}জন্য সঠিকভাবে প্রদান করতে অনুপস্থিত মনে করি smtp_pass। এটি ছিল ${password}...: - /
নিকস আলেকজান্দ্রিস

আমার শেষ মন্তব্য সম্পর্কে, একাধিক পরীক্ষামূলক সম্পাদনার পরে, মনে হচ্ছে এর "${password}"পরিবর্তে আমি ভুলভাবে ব্যবহার করেছি "${my_password}"account-hooksফাইল অন্তত 2 acounts জন্য সঠিকভাবে কাজ করার জন্য, এখন মনে হয়। এবং অন্য তৃতীয়টি যার জন্য এটি অন্য ইস্যুতে আটকে যায়, যথা একটি an SSL failed: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unsupported protocol। তবে এখানে সরাসরি প্রশ্নের উত্তর এবং উত্তর দেওয়া সম্পর্কিত নয়। সুতরাং, "টাইপোস" বাদ দিয়ে, প্রথমদিকে সমস্যাটি ছিল আসলে regexpমেসবাক্সের সাথে মিলে না es
নিকোস আলেকজান্দ্রিস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.