মুট দিয়ে কীভাবে একাধিক ইম্যাপ অ্যাকাউন্ট পরিচালনা করবেন


11

আমি মুটকে পছন্দ করি এবং উবুন্টুর সাথে প্রেরিত মুট সংস্করণটি দুর্দান্ত is (এটি একটি প্যাচযুক্ত সংস্করণও রয়েছে), আমি এখনও অবধি খুঁজে পেয়েছি যে আমি একই সাথে বেশ কয়েকটি ইম্যাম্যাপ অ্যাকাউন্ট পরিচালনা করতে পারিনি।

বর্তমানে আমার মুট সেটআপটি এমন দেখাচ্ছে:

#$HOME/.mutt/muttrc
=== Accounts  ====

set my_decrypt=`gpg -o $HOME/.mutt/accounts/passwd.gpg.tmp -d $HOME/.mutt/accounts/passwd.gpg`

set my_first_mail_passwd=`awk '/xxxxx@foo.com:/ {print $2}' $HOME/.mutt/accounts/passwd.gpg.tmp`

set my_second_mail_passwd=`awk '/yyyyy@bar.com:/ {print $2}' $HOME/.mutt/accounts/passwd.gpg.tmp`

set my_rm=`rm -f $HOME/.mutt/accounts/passwd.gpg.tmp`

source $HOME/.mutt/accounts/xxxxx@foo.com/xxxxx@foo.com.profile

//source $HOME/.mutt/accounts/yyyyy@bar.com/yyyyy@bar.com.profile

যার অর্থ একটি পাসওয়ার্ড.gpg ফাইলটি ফ্লাইতে ডিক্রিপ্ট করা হয় (যেখানে আমার ইমেল পাসওয়ার্ডগুলি থাকে) এটি কিছু ভার সেট করতে এবং মুছে ফেলার জন্য ব্যবহার করে, একটি ডিফল্ট প্রোফাইলও উত্সাহিত হয়, এটি দেখতে এরকম দেখাচ্ছে:

#$HOME/.mutt/accounts/xxxxx@foo.com/xxxxx@foo.com.profile
set folder           = "imaps://imap.foo.com"

set spoolfile        = "imaps://imap.foo.com/INBOX"

set header_cache     = "$HOME/.mutt/cache/xxxxx@foo.com.headers"

set message_cachedir = "$HOME/.mutt/cache/xxxxx@foo.com.bodies"

set imap_user        = "xxxxx@foo.com"

set imap_pass        = $my_first_mail_passwd

set smtp_url         = "smtp://xxxxx@smtp.foo.com"

set smtp_pass        = $my_first_mail_passwd

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

উত্তর:


14

যদিও এই সাইটে এবং এটির জন্য কিছু দরকারী গাইড রয়েছে তবে আমি ভেবেছিলাম যে আমি আপনাকে কেবল আমার বর্তমানে কাজের সমাধানটি দেখাব show আপনি লক্ষ করতে পারেন যে এটি পূর্বোক্ত নির্দেশিকাদের অনুরূপ, তবে সংযোজন এবং পার্থক্য সহ: আমি খুঁজে পেয়েছি এটি ব্যবহার না করা account-hooksবা folder-hooksকিছু ক্ষেত্রে সম্ভব। এটি সেট আপ করার বিকল্প বিকল্পের জন্য মুট উইকি দেখুন ।

আমি সেটআপের উপাদানগুলি পোস্ট করব এবং তারপরে আমার সম্পূর্ণ পোস্ট করব .muttrcযাতে আপনি দেখতে পারেন যে এটি কীভাবে একসাথে ফিট করে।

আপনার উভয় অ্যাকাউন্টের সেটিংস পৃথক ফাইলে প্রবেশ করা এবং ~/.muttফোল্ডারে সেভ করা সবচেয়ে সহজ । উদাহরণ হিসাবে, আপনার দুটি অ্যাকাউন্ট কল করা যেতে পারে account.gmail1এবং account.gmail2। সুতরাং সেই নামগুলি সহ দুটি পাঠ্য ফাইল তৈরি করুন এবং সামগ্রীগুলির জন্য নীচে এই টেম্পলেটটি অনুসরণ করুন; তারা উভয় user@অংশ ছাড়া পৃথক হওয়া উচিত ; mik123@উভয় ফাইলে আপনার আসল ইমেল (উদাঃ ) দিয়ে কেবল এর সমস্ত উপস্থিতি প্রতিস্থাপন করুন ।

set imap_user = "user@gmail.com"
set imap_pass = ""
set from = "user@gmail.com"
set realname = "user"
set hostname = gmail.com
set folder = "imaps://user@imap.gmail.com:993"
set spoolfile = "imaps://user@imap.gmail.com/INBOX"
set postponed = "imaps://user@imap.gmail.com/[Gmail]/Drafts"
set record = "imaps://user@imap.gmail.com/[Gmail]/Sent Mail"
set smtp_url = "smtp://user@smtp.gmail.com:587"
set smtp_pass = ""
  • মনে রাখবেন যে আমি পাসওয়ার্ডটি ফাঁকা রেখেছি ( "") যার অর্থ আপনাকে এর জন্য অনুরোধ করা হবে এবং এটিই আমি পছন্দ করি তবে আপনি যদি নিজের পাসওয়ার্ডটি প্রবেশ না করে রাখতে চান তবে আপনি নিজের সমাধানটি সংহত করতে পারেন।

  • আপনি যদি প্রারম্ভকালে একটি ডিফল্ট অ্যাকাউন্ট লোড করতে চান, আপনি এটির সাথে আপনার .muttrcঅনুরূপ লাইনে ব্যবহার করতে পারেন , কেবল নিজের কনফিগারেশন ফাইলটি নির্দিষ্ট করুন।

    source "~/.mutt/account.gmail1"

  • অ্যাকাউন্টগুলির মধ্যে পরিবর্তন করতে .muttrc, আপনার অ্যাকাউন্টের কনফিগারগুলির আসল অবস্থান এবং নাম উল্লেখ করে একটি শর্টকাট রাখুন :

    macro index <f4> '<sync-mailbox><enter-command>source ~/.mutt/account.gmail1<enter><change-folder>!<enter>'
    macro index <f5> '<sync-mailbox><enter-command>source ~/.mutt/account.gmail2<enter><change-folder>!<enter>'

  • আপনি পেজার কমান্ড যেমন উভয় অ্যাকাউন্টের মধ্যে ফোল্ডার মধ্যে স্যুইচ করতে সক্ষম হবে

    macro index,pager ga "<change-folder>=[Gmail]/All Mail<enter>" "Go to all mail"

যে আপনার মধ্যে সংজ্ঞায়িত করা হয় .muttrc; এগুলি প্রতিটি অ্যাকাউন্টের জন্য এখনও কাজ করবে (আমার সংযুক্ত দেখুন .muttrc)।

  • আমি আমার.muttrc অতিরিক্ত সাধারণগুলির সাথে এই নির্দিষ্ট সেটিংসটি পরীক্ষা করেছি , যাতে আপনি সেই ফাইলটি ব্যবহার করতে পারেন এবং / অথবা এটি আপনার নিজের সাথে কোলেট করতে পারেন, এটি আপনার উপর নির্ভর করে।

এখন কেবলমাত্র muttটার্মিনালে লোড করুন এবং আপনার একটি অ্যাকাউন্ট লোড করতে সক্ষম হওয়া উচিত এবং তারপরে আপনার শর্টকাটটি ব্যবহার করে অন্যটিতে স্যুইচ করুন। আপনার যদি কোনও কনফিগারেশনের কাজের উদাহরণ প্রয়োজন হয় তবে আমার .muttrcএখানে আটকানো হয়েছে

বিভিন্ন মেলবাক্সগুলির সাথে সেটিংগুলি সংযুক্ত করার জন্য যেমন সেট করার আরও উপায়গুলির জন্য মুট এবং মুট উইকিতে এই সাইটে ভাল নিবন্ধটি দেখুন , যা এখানেও ব্যাখ্যা করা হয়েছেmuttfolder-hooks


wowow, আশ্চর্যজনক !, অনেক ধন্যবাদ ড্যুড, আমার পূর্ণ ~ / .mutt / muttrc সার্ভার: paste.ubuntu.com/1487277
জাভিয়ের লোপেজ

"আপনি যে পেস্টটি অনুসন্ধান করছেন তা বর্তমানে বিদ্যমান নেই।", দীর্ঘকালীন জিনিস স্টোরেজ করার জন্য পেস্টবিন সবচেয়ে ভাল জায়গা নয়। আমি কি পরিবর্তে একটি টুকরো পরামর্শ দিতে পারি?
ইন্টেন্টস

আপনি ঠিক @ ইন্টেন্টস, আমার কনফিগারেশনটি এখন এখানে উপলব্ধ: github.com/chilicuil/dotfiles/blob/master/.mutt/muttrc , যেহেতু ব্যবহারকারীর 76204 উত্তর দিয়েছে যে এটি ঠিক নিখুঁতভাবে কাজ করেছে, আমি সমাধানে জিপিজি সংহত করেছি, যদিও
জাভিয়ের

2

আপনি বেশ কয়েকটি কনফিগারেশন ফাইল ব্যবহার করতে পারেন। উদাহরণস্বরূপ, আপনি চালাতে পারেন:

  • mutt -F .muttrc-yahoo চালু /dev/pts/1
  • mutt -F .muttrc-gmail চালু /dev/pts/2

0

এখানে একটি ভাল লেখার / হাওটোও রয়েছে (গিটহাব)। অনুসরণ করা একটু সহজ হতে পারে, নাও পারে।

ডিরেক্টরি এবং ফাইল

~ /
| Utt .মট /
| .Com account.com.gmail.foo
| ├── account.com.gmail.bar
| .G com.gmail.foo/
| .G com.gmail.bar/
M .মুটআরসি
~/.muttrc  
# ফোল্ডার হুক
ফোল্ডার-হুক 'account.com.gmail.foo' 'উত্স ~ / .mutt / account.com.gmail.foo'
ফোল্ডার-হুক 'account.com.gmail.bar' 'উত্স ~ / .mutt / account.com.gmail.bar'

# ডিফল্ট অ্যাকাউন্ট
উত্স। / .mutt / account.com.gmail.foo         

অ্যাকাউন্ট স্যুইচ করার জন্য # ম্যাক্রোস
ম্যাক্রো সূচক 'উত্স। / .মট / অ্যাকাউন্ট.কম.gmail.foo!'
ম্যাক্রো সূচক 'উত্স। / .মট / অ্যাকাউন্ট.কম। মেইল.বার!'

# মেইল ​​শর্টকাট আনুন
বাই ইন্ডেক্স জি ইম্যাপ-ফেচ-মেল
~/.mutt/account.com.gmail.foo
ইমপ_উজার = "foo@gmail.com" সেট করুন                       
ইমপ_পাস = "" সেট করুন                                    
সেট smtp_url = "smtp: //foo@smtp.gmail.com: 587 /"       
smtp_pass = "" সেট করুন                                    
= "foo@gmail.com" থেকে সেট করুন                            
আসল নাম = "ফু" সেট করুন                                  
ফোল্ডার = "ইমপাস: //imap.gmail.com: 993" সেট করুন                     
স্পুলফাইল = "+ ইনবক্স" সেট করুন                                      
স্থগিত করা = "+ [জিমেইল] / খসড়া" সেট করুন                             
Header_cache = ~ / .mutt / com.gmail.foo / cache / headers সেট করুন            
ম্যাসেজ_কেচেডির = ~ / .mutt / com.gmail.foo / ক্যাশে / বডি সেট করুন         
সার্টিফিকেট_ফাইল = ~ / .মট / com.gmail.foo / শংসাপত্রগুলি সেট করুন
~/.mutt/account.com.gmail.bar  
সেট করুন imap_user = "bar@gmail.com"                       
ইমপ_পাস = "" সেট করুন                                    
সেট smtp_url = "smtp: //bar@smtp.gmail.com: 587 /"       
smtp_pass = "" সেট করুন                                    
= "bar@gmail.com" থেকে সেট করুন                            
আসল নাম = "বার" সেট করুন                                  
ফোল্ডার = "ইমপাস: //imap.gmail.com: 993" সেট করুন                     
স্পুলফাইল = "+ ইনবক্স" সেট করুন                                      
স্থগিত করা = "+ [জিমেইল] / খসড়া" সেট করুন                             
Header_cache = ~ / .mutt / com.gmail.bar / cache / headers সেট করুন            
ম্যাসেজ_ক্যাচডির = ~ / .mutt / com.gmail.bar / ক্যাশে / বডি সেট করুন         
সার্টিফিকেট_ফাইল = ~ / .মট / com.gmail.bar / শংসাপত্রগুলি সেট করুন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.