Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Polskie forum (Polish)
  • Search

[HOWTO/MUTT] - konfiguracja mutt dla wymagających

Witajcie na polskim forum użytkowników Gentoo!
Opis instalacji i pracy z Gentoo. Pozostała dokumentacja Gentoo

Moderator: SlashBeast

Post Reply
  • Print view
Advanced search
9 posts • Page 1 of 1
Author
Message
arsen
Bodhisattva
Bodhisattva
User avatar
Posts: 1803
Joined: Sat Apr 10, 2004 9:38 pm
Location: Siemianowice Śląskie, Poland
Contact:
Contact arsen
Website

[HOWTO/MUTT] - konfiguracja mutt dla wymagających

  • Quote

Post by arsen » Sun Dec 11, 2005 11:47 am

HOWTO - konfiguracja mutt dla wymagających czyli sztuczki i kruczki.

Mutta osobiście używam od dłuższego czasu, ostatnio postanowiłem się "wziąć" za niego by spełniał moje zachcianki. W howto opiszę konfiguracje już działającego mutta pomijając etapy zawarte w dokumentacji gentoo dla mutt, traktuje ją jako obowiązkową do dalszego etapu tego howto.

1. Osobiście denerwował mnie mutt na poczatku używania, poruszanie się po kilku skrzynkach było mało wygodne, sytuację tą zmienił pewnien człowiek który pisze patch sidebar dla mutt, jest to nic innego jak dobrze znana wizualizacja skrzynek jako sidebar wystepująca w wielu graficznych klientach pocztowych.
Strona projektu.

Jakiś czas temu przygotowałem ebuilda dla paczki mutta patchowanego już przez autora patcha dla mutt. Ebuild był robiony tak aby tylko działał (a nawet to nie do końca) poprostu sandbox nie pozwala na instalacje (jak ktoś by chciał poprawić ebuilda by działał dobrze to zachęcam).
Instalację dlatego trzeba wykonac pomijając sandbox, a zatem po umieszczeniu ebuilda tam gdzie dokumentacja gentoo nakazuje instalujemy mutt-sidebar.

Code: Select all

FEATURES="-sandbox" emerge mutt-sidebar
po udanej instalacji zostanie pokazana informacja co należy dopisać do ~/.muttrc by sidebar działał, czyli należy dodać takie oto opcje:

Code: Select all

# kolor podświetlenia skrzynki gdy przyjdzie nowy mail.
color sidebar_new   yellow      default
# macra
macro index b '<enter-command>toggle sidebar_visible<enter>'
macro pager b '<enter-command>toggle sidebar_visible<enter>'
# szerokość 
set sidebar_width="18"
set sidebar_visible="yes"
# bindy
# ctrl-n: w dól listy, ctrl-p t: w góre listy
# ctrl-o: otwieranie zaznaczonej skrzynki
bind index \CP sidebar-prev
bind index \CN sidebar-next
bind index \CO sidebar-open
bind pager \CP sidebar-prev
bind pager \CN sidebar-next
bind pager \CO sidebar-open
Po całej tej operacji powinniśmy się już cieszyć muttem z użytecznym panelem.
No ale idziemy dalej.

2. Podpisywanie/szyfrowanie maili kluczem GnuGpg.
Nie będe wspominał o czymś takim jak konfiguracji gpg itd. zakładam że już to użytkownik posiada i ma skonfigurowane i posiada swój klucz. Dokumentacja dla GnuGpg.

Zatem musimy zmusić mutt by potrafił podpisywać/szyfrować w interaktywny sposób maile.

do ~/.muttrc dodajemy:

Code: Select all

set pgp_decode_command="/usr/bin/gpg  --charset utf-8   %?p?--passphrase-fd 0? --no-verbose --quiet  --batch  --output - %f"
set pgp_verify_command="/usr/bin/gpg   --no-verbose --quiet  --batch  --output - --verify %s %f"
set pgp_decrypt_command="/usr/bin/gpg   --passphrase-fd 0 --no-verbose --quiet  --batch  --output - %f"
set pgp_sign_command="/usr/bin/gpg    --no-verbose --batch --quiet   --output - --passphrase-fd 0 --armor --detach-sign --textmode %?a?-u %a? %f"
set pgp_clearsign_command="/usr/bin/gpg   --charset utf-8 --no-verbose --batch --quiet   --output - --passphrase-fd 0 --armor --textmode --clearsign %?a?-u %a? %f"
set pgp_encrypt_only_command="pgpewrap /usr/bin/gpg  --charset utf-8    --batch  --quiet  --no-verbose --output - --encrypt --textmode --armor --always-trust -- -r %r -- %f"
set pgp_encrypt_sign_command="pgpewrap /usr/bin/gpg  --charset utf-8 --passphrase-fd 0  --batch --quiet  --no-verbose  --textmode --output - --encrypt --sign %?a?-u %a? --armor --always-trust -- -r %r -- %f"
set pgp_import_command="/usr/bin/gpg  --no-verbose --import -v %f"
set pgp_export_command="/usr/bin/gpg   --no-verbose --export --armor %r"
set pgp_verify_key_command="/usr/bin/gpg   --verbose --batch  --fingerprint --check-sigs %r"
set pgp_list_pubring_command="/usr/bin/gpg   --no-verbose --batch --quiet   --with-colons --list-keys %r"
set pgp_list_secring_command="/usr/bin/gpg   --no-verbose --batch --quiet   --with-colons --list-secret-keys %r"
set pgp_good_sign="`gettext -d gnupg -s 'Good signature from "' | tr -d '"'`"
Po tej operacji po napisaniu maila w mutt przed samym wysłaniem wystarczy nacisnąć klawisz "P" by zobaczyć interaktywne opcje.

3. Z czasem męczy już używanie myszki tylko do kopiowania z mutt linków do przeglądarki, z pomocą przychodzi nam urlview, instalujemy program.

Code: Select all

emerge net-misc/urlview
W tej konfiguracji linki będą otwierane w firefox.
Tworzymy plik ~/urlview a w nim:

Code: Select all

REGEXP (((http|https|ftp|gopher)|mailto):(//)?[^ >"\t]*|www\.[-a-z0-9.]+)[^ .,;\t>">\):]
#REGEXP (((http|https|ftp|gopher)|mailto)[.:][^ >"\t]*|www\.[-a-z0-9.]+)[^ .,;\t>">\):]
COMMAND firefox -remote 'openURL(%s, new-tab)'
COMMAND url_handler.sh
następnie edytujemy /usr/bin/url_handler.sh
zastępujemy w nim każdy wyraz netscape na firefox by byglądało tak:

Code: Select all

---
https_prgs="/usr/bin/firefox:XW /usr/bin/lynx:XT"
http_prgs="/usr/bin/lynx:XT /usr/bin/firefox:XW"
mailto_prgs="/usr/bin/mutt:VT /usr/bin/elm:VT /usr/bin/pine:VT /usr/bin/mail:VT"
gopher_prgs="/usr/bin/lynx:XT /usr/bin/gopher:XT"
ftp_prgs="/usr/bin/lynx:XT /usr/bin/ncftp:XT"
---
tak samo możemy postapić gdy chcemy zmienić domyślny klient ftp, dowolność wyboru.
następnie musimy zbindować klawisze, w ~/.muttrc dopisujemy

Code: Select all

# Bindy
macro index \CB |urlview\n
macro pager \CB |urlview\n
czyli gdy mamy otwarty list zawierający url-e naciskamy ctrl+b i włącza nam się menu z linkami, naciskajać enter na danym linku otworzy nam się w tym przypadku w przeglądarce firefox.

4. Następna niedogodność z jaką można się spotkać to nie czytanie domyślnie maili html, zatem do dzieła.
instalujemy run-mailcap

Code: Select all

emerge app-misc/run-mailcap
następnie tworzymy ~/.mailcap a w nim zamieszczamy

Code: Select all

text/html; elinks -dump %s; copiousoutpu
mail w tym przypadku będzie renderowany za pomocą elinks w czytniku mutt, zatem potrzebujemy zainstalować elinks

Code: Select all

emerge www-client/elinks
można też zmusić mutt by konwertował maile html do zwykłego plain text za pomocą html2text
wtedy wpis w ~/.mailcap ma wyglądać następująco

Code: Select all

text/html; /usr/bin/html2text -nobs %s; copiousoutput; description=HTML Text
nie należy oczywiście wtedy zapomnieć o instalacji html2text

Code: Select all

emerge app-text/html2text
na sam konieć musimy skonfigurować mutt, dopisujemy do ~/.muttrc

Code: Select all

auto_view text/html
problem maili w formacie html rozwiązany.

5. Czasem dostajemy różne zdjęcia na skrzynke pocztową, zapisywanie ich jako załączników może być monotonne, możemy zrobić by mutt sam je otwierał zewnętrznym programem bez zapisywania.
Polecam zatem wrócić do punktu 4 i rozwiązania problemu za pomocą mailcap, w tym przypadku do ~/.mailcap dopisujemy

Code: Select all

image/*; fbi '%s'; test=test -z "$DISPLAY"; needsterminal
domyślnie pliki graficzne będą otwierane wtedy w przeglądarce fbi, zatem instalujemy.

Code: Select all

emerge media-gfx/fbi
No i było by to na tyle, mam nadzieje że howto będzie to pomocne wielu użytkownikom.
Wszystkie zewnętrzne pomocnicze programy można zamieniać na inne wedle gustu i uznania.
Last edited by arsen on Sun Jun 18, 2006 2:22 pm, edited 3 times in total.
Top
n3rd
Guru
Guru
User avatar
Posts: 328
Joined: Sat Apr 30, 2005 11:05 am

  • Quote

Post by n3rd » Sun Dec 11, 2005 1:52 pm

Fajne ;-) Mój ideał to jednak elmo - szkoda, że nie jest już rozwijany... i może właśnie dlatego, zdecyduję się w końcu na mutta..
pozdrawiam
daniel
"Jeśli coś jest niemożliwe do zrobienia, przychodzi ktoś kto o tym nie wie i robi to."
-- Albert Einstein

Zanim zadasz pytanie na forum, wykonaj: /etc/init.d/brain.
Top
arsen
Bodhisattva
Bodhisattva
User avatar
Posts: 1803
Joined: Sat Apr 10, 2004 9:38 pm
Location: Siemianowice Śląskie, Poland
Contact:
Contact arsen
Website

  • Quote

Post by arsen » Sun Dec 11, 2005 1:56 pm

n3rd wrote:Fajne ;-) Mój ideał to jednak elmo - szkoda, że nie jest już rozwijany... i może właśnie dlatego, zdecyduję się w końcu na mutta..
pozdrawiam
daniel
muttem warto się zainteresować, jest inny niż elmo ale po konfiguracji sprawuje się bardzo dobrze no i chyba zawsze będzie rozwijany :), zbyt dużo osób z tego kożysta by ten projekt umarł.
Top
n3rd
Guru
Guru
User avatar
Posts: 328
Joined: Sat Apr 30, 2005 11:05 am

  • Quote

Post by n3rd » Sun Dec 11, 2005 2:55 pm

Ech... z tego co mi wiadomo, to mutt nie pobiera ani nie wysyła sam poczty. Czyli de facto mutt to nic innego jak czytnik maili ;-) Silnym plusem mutta jest też GPG.
Elmo jest bardziej wszechstronny - sam pobiera i wysyła pocztę, przed pobraniem poczty można pobrać same nagłówki wiadomości i wykasować to, co nas nie interesuje i pobrać tylko te wiadomości, które chcemy odczytać. Ale dlaczego o tym napisałem... Elmo i mutt mogą mieć wspólny katalog z pocztą czyli można stworzyć duet elmo+mutt zamiat np. fetchmail +mutt +nbsmtp.

Szkoda, że rzyjontko zaprzestał rozwoju elma - ale nie ma się czemu dziwić... elma rozwijał wsłaściwie sam a to trochę zbyt wiele pracy jak na jedną osobę.

Pozdrawiam
dc
"Jeśli coś jest niemożliwe do zrobienia, przychodzi ktoś kto o tym nie wie i robi to."
-- Albert Einstein

Zanim zadasz pytanie na forum, wykonaj: /etc/init.d/brain.
Top
arsen
Bodhisattva
Bodhisattva
User avatar
Posts: 1803
Joined: Sat Apr 10, 2004 9:38 pm
Location: Siemianowice Śląskie, Poland
Contact:
Contact arsen
Website

  • Quote

Post by arsen » Sun Dec 11, 2005 3:11 pm

heh, właśnie to że jest tylko czytnikiem jest to dla mnie najlepszą akurat sprawą, wole do sciągania fetchmail + procmail, maile się sciągają niezależnie czy mam klienta (w tym przypadku czytnika) włączonego czy nie, w ogóle procmail jest boski, rozdzielam sobie maile do odpowiednich skrzynek np. w załeżności jaki ma nagłówek czy adres z którego przyszedł, w ten sposób mam zrobione tak że maile z forum gentoo przychodzą mi tylko do osobnej skrzynki ~/.maildir/gentoo-forum tak samo mam sobie ładnie skonfigurowanego procmaila by współpracował z bogofilter, czyli antyspam. Wiele jeszcze by wymieniać tego wszystkiego, dlatego cieszę się że jest tylko czytnikiem.
No na siłe nie będe zmuszał nikogo :), nie każdemu w końcu idzie dogodzić :)
Top
lazy_bum
l33t
l33t
User avatar
Posts: 691
Joined: Wed Feb 16, 2005 8:55 am

  • Quote

Post by lazy_bum » Mon Feb 27, 2006 10:41 am

Świetne HOW-TO, w końcu powiedziałem sylpheed-claws'owi ostateczne "papa".
Dzięki arsen, oby tak dalej! (-:
roslin uberlay | grubelek
Top
gentooxic
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 108
Joined: Thu Feb 10, 2005 6:31 pm
Location: N 50°48' E 19°07'

  • Quote

Post by gentooxic » Sat Mar 04, 2006 12:19 pm

Posiadam pewien problem z obrazkami i mutt'em. Jeśli dostanę na moją skzrzynkę jakieś zdjęcia w formacie np. jpg to nie potrafię ich w żaden sposób zobaczyć. Zapisanie załącznika nic nie daje bo żadna przeglądarka plikół graficznych nie potrafi go wyświetlić. Jest na to jakaś rada?
Top
gentoousr
n00b
n00b
Posts: 26
Joined: Sun Nov 04, 2007 1:31 am

  • Quote

Post by gentoousr » Sat Mar 29, 2008 4:27 pm

nie dziala http://www.gentoo.pl/~arsen/packs/mutt- ... 5.9.tar.gz prosze o uaktualnienie
[/url]
Top
Robert W.
Guru
Guru
User avatar
Posts: 365
Joined: Tue Jul 13, 2004 4:40 pm
Location: Kobyłka
Contact:
Contact Robert W.
Website

  • Quote

Post by Robert W. » Mon Mar 31, 2008 8:32 am

gentoousr wrote:nie dziala http://www.gentoo.pl/~arsen/packs/mutt- ... 5.9.tar.gz prosze o uaktualnienie
[/url]
Powinno wystarczyć to:

Code: Select all

USE="sidebar" emerge mutt
Top
Post Reply
  • Print view

9 posts • Page 1 of 1

Return to “Polskie forum (Polish)”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy