31.12.2014 Views

Скачать - Xakep Online

Скачать - Xakep Online

Скачать - Xakep Online

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

[XÀÊÅÐ 11 [83] 05 > UNIXOID 104]<br />

Ìíå íå íðàâÿòñÿ ñî÷åòàíèÿ êëàâèø ïî óìîë÷àíèþ. Ïëþñ ê ýòîìó, ÿ õî÷ó<br />

ïîâåñèòü ñâîè õîòêåè íà ÷àñòî âûïîëíÿåìûå îïåðàöèè.<br />

$ vi ~/.mutt/bindings.mutt<br />

# ïî óìîë÷àíèþ ÿ èñïîëüçóþ ñâîé ñåðâåð äëÿ îòïðàâêè ïèñåì, íî<br />

ïðè íàæàòèè â êëèåíòå ñî÷åòàíèÿ , smtp-àêêàóíò äëÿ îòïðàâêè<br />

ïèñåì áóäåò ìåíÿòüñÿ íà gmail'îâñêèé:<br />

macro generic "4" ":set sendmail=\"/usr/local/bin/msmtp -a gmail\""<br />

# ïåðåìåùàòüñÿ ïî ñîîáùåíèÿì êëàâèøàìè UP è DOWN<br />

bind pager previous-page<br />

bind pager next-page<br />

# ïðè íàæàòèè êëàâèøè 'S' â îêíå ïðîñìîòðà ïèñåì âûçûâàåòñÿ íàïèñàííûé<br />

ìíîé ñêðèïò, êîòîðûé ïîäñ÷èòûâàåò êîëè÷åñòâî ïèñåì âî<br />

âñåõ ÿùèêàõ<br />

macro index S "!~/.mutt/scripts/msgnum.sh\r"<br />

# ïðè íàæàòèè G â îêíå ïðîñìîòðà ïèñåì, ñîîáùåíèÿ, èëè îòïðàâêå<br />

ïèñüìà, áóäåò âûçûâàòüñÿ ïðîãðàììà ïîëó÷åíèÿ ïî÷òû<br />

macro pager G "!getmail\r"<br />

macro browser G "!getmail\r"<br />

macro index G "!getmail\r"<br />

# íàæàòèå Z íà îòìå÷åííîì ïèñüìå, êîòîðîå ïðîñêî÷èëî ñïàìôèëüòð,<br />

«îáó÷èò» SpamAssassin, ÷òîáû â äàëüíåéøåì îíî îïðåäåëÿëîñü<br />

êàê ñïàì.<br />

macro index z "|sa-learn --no-sync --spam\n"<br />

# ïî ñî÷åòàíèþ êëàâèø ïåðåõîäèòü â ñîîòâåòñòâóþùèå ïàïêè<br />

macro index ",f" "c=freebsd-list"<br />

macro index ",o" "c=obsd-list""<br />

Mutt ìîæåò áûòü ïîëíîñòüþ ïåðåêðàøåí âî âñå öâåòà ðàäóãè. Íå áóäó ïðèâîäèòü<br />

çäåñü îïèñàíèå öâåòîâîé ñõåìû, íà äèñêå òû íàéäåøü ôàéë ñ òåìîé<br />

toxapaint, ãäå ïîëíîñòüþ ðàñïèñàíû âñå ýëåìåíòû îôîðìëåíèÿ êëèåíòà.<br />

$ vi ~/.mutt/themes/mytheme<br />

Íàñòðîéêè GnuPG ëó÷øå âñåãî âçÿòü èç ïðèìåðà, âõîäÿùåãî â äîêóìåíòàöèþ.<br />

Îíè âïîëíå ðàçóìíû è òðåáóþò èçìåíåíèé â ðåäêèõ ñëó÷àÿõ.<br />

$ vi ~/.mutt/gpg.mutt<br />

Òåïåðü ïåðåéäåì ê îñíîâíîìó êîíôèãóðàöèîííîìó ôàéëó.<br />

$ vi ~/.mutt/muttrc<br />

# ïîäêëþ÷àåì íàïèñàííûå ðàíåå êîíôèãè<br />

source ~/.mutt/headers.mutt<br />

source ~/.mutt/hooks.mutt<br />

source ~/.mutt/bindings.mutt<br />

source ~/.mutt/gpg.mutt<br />

source ~/.mutt/themes/mytheme<br />

# íèæåñëåäóþùèå îïöèè ìû íå âûíîñèì â îòäåëüíûå ôàéëû,<br />

õîòÿ ó ýêñòðåìàëîâ muttrc ñîñòîèò èç îäíèõ source-âêëþ÷åíèé<br />

# ãðóïïà îïöèé, îòâå÷àþùàÿ çà êîäèðîâêó ïèñåì<br />

set charset=koi8-r<br />

set send_charset="koi8-r"<br />

set allow_8bit=yes<br />

# à ýòî êàñàåòñÿ çàãîëîâêîâ è ðåäàêòîðà<br />

set use_from=no<br />

set envelope_from=no<br />

set attribution="On %d, %n wrote:"<br />

set editor="vim +':set textwidth=72' %s"<br />

# óäàëÿòü ïèñüìà áåç ïîäòâåðæäåíèÿ<br />

set delete=yes<br />

# ñïðàøèâàòü ñîõðàíåíèå êîïèè èñõîäÿùåãî ïèñüìà<br />

set copy=ask-no<br />

# ñïðàøèâàòü ïðè ïå÷àòè ïèñüìà<br />

set print=ask-yes<br />

# âêëþ÷àòü îðèãèíàëüíîå ïèñüìî ïðè îòâåòå (öèòèðîâàíèå)<br />

set include=yes<br />

# óòî÷íÿòü, äåéñòâèòåëüíî ëè òû õî÷åøü âûéòè èç mutt<br />

set quit=ask-yes<br />

# íå ñîåäèíÿòü àòòà÷è â îäèí ôàéë<br />

set attach_split<br />

# ïðè îòâåòå íà ïèñüìî íå ñïðàøèâàòü ïðî ïîëÿ To, CC<br />

set fast_reply<br />

# íå ïîìå÷àòü íåïðî÷èòàííûå ïèñüìà êàê ïðî÷èòàííûå ïîñëå âûõîäà<br />

unset mark_od<br />

# ïîçâîëÿåò ñóñïåíäèòü mutt â øåëëå ñòàíäàðòíûì ñî÷åòàíèåì Ctrl^Z<br />

set suspend<br />

# íå ïèùàòü ;)<br />

unset beep<br />

# íå ñïðàøèâàòü ïðî ïîëå CC ïðè íàïèñàíèè ïèñüìà<br />

set askcc=no<br />

# ïîäïèñü âûâîäèòñÿ êàê ðåçóëüòàò ñêðèïòà<br />

set signature="~/.mutt/scripts/signature|"<br />

# ïðîñìàòðèâàòü ïèñüìà âñòðîåííûì ïåéäæåðîì; ìîæíî óêàçàòü êîìàíäû<br />

less|more<br />

set pager=builtin<br />

# íå ïîêàçûâàòü ñëåäóþùåå ïèñüìî ïîñëå òåêóùåãî<br />

set pager_stop<br />

# ìû áåðåì âåðñèþ àãåíòà èç ñàìîïàëüíûõ çàãîëîâêîâ<br />

set user_agent=no<br />

# åñëè òû ñîáðàë mutt ñ ïàò÷åì ïîääåðæêè NNTP, òî äëÿ ÷òåíèÿ íîâîñòåé<br />

ïîòðåáóþòñÿ ñëåäóþùèå îïöèè:<br />

set news_cache_dir="~/Maildir/nntp"<br />

set news_server="my.news.server"<br />

set newsrc="~/.mutt/news.mutt"<br />

set catchup_newsgroup=ask-yes<br />

set nntp_context=2000<br />

set nntp_load_description=yes<br />

# åñëè ñåðâåð òðåáóåò àâòîðèçàöèè<br />

#set nntp_user=""<br />

#set nntp_pass=""<br />

set nntp_poll=60<br />

set nntp_reconnect=ask-yes<br />

# äàëåå èäåò, ïîæàëóé, ñàìûé âàæíûé ïàðàìåòð. Ïî óìîë÷àíèþ mutt,<br />

êàê êëàññè÷åñêèé þíèêñîâûé ïî÷òîâûé êëèåíò, õî÷åò èñïîëüçîâàòü<br />

ëîêàëüíûé ïî÷òîâûé ñåðâåð, sendmail. Íî ó íàñ íåò òàêîâîãî íà ðàáî-<br />

÷åé ìàøèíå, è ìû èñïîëüçóåì msmtp.<br />

set sendmail="/usr/local/bin/msmtp"<br />

# ñëåäóþùèå îïöèè ïîíàäîáÿòñÿ äëÿ ïîääåðæêè Maildir:<br />

set mbox_type="Maildir"<br />

set spoolfile=~/Maildir/default<br />

set mbox=~/Maildir/default<br />

# çäåñü ñêëàäûâàåòñÿ îòëîæåííàÿ ïî÷òà<br />

set postponed=~/Maildir/postponed<br />

# à çäåñü îòïðàâëåííàÿ<br />

set record=~/Maildir/sent<br />

# ïîìèìî öâåòîâûõ ñõåì, mutt ïîçâîëÿåò ãèáêî íàñòðàèâàòü âûâîä<br />

èíôîðìàöèè î ÿùèêàõ íà òóëáàð. Îïèñàíèå íåñëîæíîãî ñèíòàêñèñà<br />

ìîæíî íàéòè â îôèöèàëüíîé äîêóìåíòàöèè, íî è òàê ÿñíî, ÷òî %d îçíà÷àåò<br />

êîëè÷åñòâî óäàëåííûõ ïèñåì, à %n — íîâûõ, è ò.ä.<br />

set status_format="%v [%f] [%m msgs (%l), %n new, %p unsent, %d<br />

deleted]"<br />

set folder_format="%N %F %2l %-8.8u %-8.8g %8s %d %f"<br />

set index_format="%3C %Z %{%b %d} %-20.20L (%l%4l&%4c) %s"<br />

Åùå ðàç ïîâòîðþñü, ÷òî çäåñü îòìå÷åíû íå âñå îïöèè. Òàê, íàïðèìåð,<br />

ïîëíîñòüþ îïóùåíà ðàáîòà ñî ñïèñêàìè ðàññûëêè. Íà äèñêå òû íàéäåøü<br />

ÏÎËÍÛÉ êîìïëåêò ìîèõ ðàáî÷èõ êîíôèãîâ, ïðîâåðåííûõ è îòòà÷èâàåìûõ<br />

ãîäàìè, ñî âñåìè êîììåíòàðèÿìè. Àêòóàëüíóþ âåðñèþ êîíôèãîâ<br />

(âñå-òàêè ÿ âðåìÿ îò âðåìåíè ÷òî-íèáóäü èñïðàâëÿþ) ìîæíî âçÿòü ñ<br />

www.toxahost.ru/projects.html.<br />

[ïîëó÷àåì è îòïðàâëÿåì] ×èòàòü ïî÷òó ìû óæå óìååì, à âîò îòïðàâëÿòü<br />

è ïîëó÷àòü — ïîêà åùå íåò. Íàñòðîéêà msmtp íå çàéìåò ìíîãî<br />

âðåìåíè. Åãî êîíôèãóðàöèîííûé ôàéë ïîäåëåí íà ñåêöèè, êàæäàÿ èç<br />

êîòîðûõ íà÷èíàåòñÿ ñ äèðåêòèâû account . Ïî<br />

óìîë÷àíèþ msmtp èùåò àêêàóíò ñ íàçâàíèåì default, íî ìîæíî óêàçàòü<br />

ëþáóþ äðóãóþ ó÷åòíóþ çàïèñü ñ ïîìîùüþ àðãóìåíòà '-a'. Òàêèì îáðàçîì,<br />

ïåðåêëþ÷åíèå ïî÷òîâûõ ñåðâåðîâ, ÷åðåç êîòîðûå áóäåò îòïðàâ-

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!