Você pode atingir seus objetivos com mutt
.
Para responder a CompanyA a partir do seu endereço [email protected]
, você criaria uma pasta para cada empresa e um arquivo .rc
acompanhante em .mutt/
- e, em seguida, chamaria o arquivo necessário de seu .muttrc
. Então, para a Empresa A, você criaria .mutt/companya.muttrc
:
set from = "[email protected]"
set mbox = "+CompanyA/archive"
set record = "+CompanyA/INBOX.Sent"
set postponed = "+CompanyA/INBOX.Drafts"
... e depois repita para B.
E no seu .muttrc
:
folder-hook CompanyA/* source ~/.mutt/companya.muttrc
folder-hook CompanyB/* source ~/.mutt/companyb.muttrc
...
# boxes
mailboxes +CompanyA/INBOX +CompanyA/Sent +CompanyA/Drafts +CompanyA/Trash
mailboxes +CompanyB/INBOX +CompanyB/Sent +CompanyB/Drafts +CompanyB/Trash
Para usar a assinatura correta, dependendo de para quem você está respondendo, use esses ganchos em muttrc
:
# set correct signature
send-hook "~f @companyA.com" set signature=~/.mutt/A.sig
send-hook "~f @companyB.com" set signature=~/.mutt/B.sig
Você pode usar as combinações de teclas para alternar facilmente entre pastas:
macro index ga "<change-folder> =CompanyA/INBOX" "go to Inbox"
macro index gb "<change-folder> =CompanyB/INBOX" "go to Inbox"