[linux] Configuratie Mutt_gekuiste versie...

Daniel C. von Asmuth asmuth op vonasmuth.nl
Di Jan 4 12:00:49 CET 2022


Aldus schreef Fré van Limpt op Mon, Jan 03, 2022 at 04:26:28PM +0100:
> Hallo,
> 
> Bij deze pak ik (na mijn beste wensen voor het nieuwe jaar!) de draad
> graag weer op.
> > Voor meer info: man muttrc en man mutt. In jouw geval zou je andere
> > informatie te zien moeten krijgen dan een normale gebruiker. 
> >
> > Merk verder op dat '~' een symbool is voor je home directory.
> > We gebruiken ook wel $HOME.
> >
> > Het artikel waar u naar verwijst, vermeldt ~/.mutt/muttrc 
> > Dat zou goed kunnen zijn voor nieuwere versies van Mutt.
> ---... /home/.muttrc is tot nu toe het enige wat werkt

We nemen nu aan, dat het commando
echo $HOME
/home
zal opleveren (nogal ongebruikenlijk).

> ---Configuratie, 1e versie:
> > set imap_user = fre op freedom.nl
> > set imap_pass = .......
> > set realname = fre
> > set from = fre op freedom.nl
> > set folder = imaps://imap.freedom.nl
> > set smtp_url = smtps://fre@freedom.nl@smtp.freedom.nl
> > set smtp_pass = .......
> > set ssl_force_tls = yes
> > set header_cache = ~/.cache/mutt
> > set spoolfile = +Ontvangen
> > set record = +Verzonden
> > set postponed = +Klad
> > set trash = +Prullenmand
> > set editor = gedit

U wilt hier kennenlijk ingebouwde IMAP en SMTP functionaliteit
van Mutt gebruiken. Zie bijvoorbeeld:

https://blog.mafr.de/2009/09/08/imap-configuration-for-mutt/

Uw mail wordt dan niet op uw eigen systeem opgeslagen.

Nu lijkt de webmail van Freedom.nl de user een aantal mailboxen mee 
te geven: "Postvak In", "Concepten", "Verzonden", "Spam" en "Prullenbak"

Vermoedelijk kun je "spoolfile" dan het beste leeg laten.

> ---Wanneer ik Mutt uitvoer krijg ik een leeg scherm met de melding
> 'Ontvangen: Bestand of map bestaat niet (errno = 2)'  Ik typ dan 'c' om
> dan naar de mappen te gaan --omslachtig, maar het werkt.

Dat is boeiend. Als "het werkt", wat krijgt u dan te zien?? Mailboxen op
de server op lokale directories?? Zoals betoogd heeft vermoedelijk noch
Freedom.NL noch uw Linux een mailbox die "Ontvangen" heet.

> >>>> Wanneer ik nu mutt open in de terminal zie ik onderaan de melding 
> >>>> //var/mail/fre: Bestand of map bestaat niet (errno = 2)/ Waar kan
> >>>> ik/////var/mail/fre //vinden of zelf installeren?

We nemen nu aan, dat het commando
echo $MAIL
/var/mail/fre 
zal opleveren.

Dat zou een reaktie kunnen zijn op de eerder genoemde error.

> > Tenslotte vragen we af hoe u mail verstuurt. Met Sendmail? Is dat goed
> > geconfigureerd? 
> 
> ---Ik heb Sendmail geconfigureerd als in
> https://www.cloudbooklet.com/how-to-install-and-setup-sendmail-on-ubuntu

Dat is een configuratie waarin alle uitgaande berichten naar de server van
je provider worden gestuurd. 

> en het in het conf.bestand gezet als in
> https://gitlab.com/muttmua/mutt/-/blob/master/contrib/sample.muttrc-starter
> .
> 
> ---Wanneer ik mezelf een mail verstuur lees ik 'Fcc mislukt. (n)ogmaal
> proberen, ander (p)ostvak, of (o)verslaan?'  Ik kies (o) en de mail
> wordt verstuurd, maar ik vind 'm niet terug in SENT.

Uiteraard wordt een niet-verzonden bericht niet opgeslagen in 'sent' of 'outbox',
maar bijvoorbeeld in 'postponed'.
Wat zegt de system log? 

> ------------------------------------
> 
> ---Ik heb gesleuteld aan de '.muttrc' :
> 
> ---Configuratie, 2e versie:
> 
> 
> ############
> # Identity
> #
> set realname = Fré_van_Limpt
> set from = fre op freedom.nl
> 
> #############
> # Local mailboxes
> #
> set folder = /home/Mail        # shortcut = '+' or '='
> set spoolfile = "Ontvangen"    # shortcut = '!'
> set record = "+Verzonden"
> # unset record = "+[Freedom].Verzonden"  # Freedom auto-stores  # zie:
> https://www.mutt.org/doc/manual/
> set postponed = "+[Freedom].Klad"
> set trash = "+Prullenmand"
> unset trash       # Unset, deletion will remove labels

U slaat de mail nu op in uw eigen systeem; compleet anders.

> ##############
> # IMAP                        # Fetchmail = geďnstalleerd 1)
> #
> set imap_user = fre op freedom.nl
> set imap_pass = # ..........
> set folder = imaps://imap.freedom.nl
> # set fetchmail_user = fre op freedom.nl   # Hoe configureren?
> 
> set mail_check = 60

Ik zie een tweede 'set folder' regel.....

> #############
> # Pager settings
> #
> ignore *
> unignore From Message-ID Date To Cc Bcc Subject
> 
> set pager_stop
> unset markers
> 
> # Prefer plain text to html.
> # However, for brain dead clients that bundle attachments inside
> # a multipart/alternative, prefer that alternative.
> alternative_order multipart/mixed multipart/related text/plain
> 
> # Consult mime.types for determining types of these attachments
> mime_lookup application/octet-stream
> 
> # This requires a ~/.mailcap entry with the copiousoutput flag, such as:
> # text/html; lynx -dump -width ${COLUMNS:-80} %s; nametemplate=%s.html;
> # copiousoutput
> auto_view text/html
> 
> #############
> # Index settings
> #
> set quit = ask-yes
> set sort = threads
> 
> # Remember!! to `mkdir -p ~/.mutt/hcache' first:
> set header_cache = "~/.mutt/hcache"
> 
> #############
> # Message composition settings / SMTP
> #
> set edit_headers
> set mime_type_query_command = "xdg-mime query filetype"
> set editor = gedit
> 
> # msmtp is a solid SMTP client.
> # mutt also has built-in SMTP, or you can use an MTA like exim4 or Postfix.
> set sendmail =       "/usr/bin/msmtp"   
>                                  # "/usr/bin/mail"  2) Melding terminal:
> 'Fout in /home/fre/.muttrc, regel 70: /usr/bin/mail: onbekend commando
>                                 source: fouten in /home/fre/.muttrc'
> 
> set smtp_url = smtps://fre@freedom.nl@smtp.freedom.nl
> set smtp_pass = # ..........
> set ssl_force_tls = yes
> 
> # lbdb is a versatile contact query tool.
> # Invoke via ctrl-t in an address prompt
> set query_command = "/fre/bin/lbdbq"

We concluderen dat u MSMTP gebruikt, zie https://marlam.de/msmtp/msmtp.html
Dat verschilt nogal van Sendmail.

> --- 1) Ik heb niet gevonden hoe ik Fetchmail moet configureren voor m'n
> laptop; ik kom wel een configuratie voor Ubuntu 20.04-server tegen.

Fetchmail is niet zo moeilijk te configureren. De bovenstaande info suggereert
dat u het niet gebruikt.

> --- 2) Een bericht aan mezelf komt niet in de map 'mail' van Mutt
> terecht, wel in Thunderbird.

Kunt u ons uitleggen wat er dan precies gebeurt????

> > Overigens kunt u ook /usr/bin/mail gebruiken als email programma --
> > vooral wanneer de configuratie van Mutt niet goed is.
> >
> >>> Bedenk dat je een algemene en een persoonlijke configuatiefile hebben 
> >>> kunt. De laatste zou /home/free/.muttrc zijn.
> >> ---ik heb /.muttrc in /home/fre/ geplaatst, maar 'fre' vindt /.muttrc
> >> daar niet; toen ik 'm weer in /home/ had geplaatst werd hij wel gelezen. 
> > ?? Nou ja. Als Mutt het bestand maar vindt. 
> >
> >>> De foutmelding is volstrekt routine: je mailbox is een niet bestaand 
> >>> bestand; een lege mailbox zou geen foutmelding opleveren. De mailbox
> >>> wordt automatisch aangemaakt zodra je je eerste bericht ontvangt. 
> >>> Je mag het ook met hand doen...
> >>> .
> >>> sudo touch /var/mail/fre
> >>> sudo chgrp mail /var/mail/fre
> >>> sudo chown fre  /var/mail/fre
> >>> sudo chmod ug=rw /var/mail/fre
> >>> sudo chmod o-rwx /var/mail/fre
> ---Op bovenstaande commando's kreeg ik geen antwoord.

In Unix stellen we geen vragen en krijgen geen antwoorden. We geven
commando's. We krijgen soms een foutmelding als er iets fout gaat. 
De vraag is dus of /var/mail/fre is aangemaakt en de juiste permissies
heeft???

> Tot slot:
> 
> 1. Het wachtwoord vul ik met de hand in, Mutt leest het niet uit het
> conf.bestand. Hoe kan ik dat aanpassen? 
> 
> 2. Mutt opent nog steeds met een leeg scherm. Is dat in orde?

Dat ligt eraan. Wat had u verwacht? 

Bent u er inmiddels in geslaagd om met Mutt berichten te lezen? Te verzenden?

> 3, Kan ik deze https://www.ervedo.nl/linux_manual/node135.html
> aanwijzingen gebruiken voor Send- en Fetchmail?
> 
> (Ik had de map '.Fetchmailrc' in /home/ opgeslagen, maar de terminal
> zegt ' "Fetchmailrc" moet een regulier bestand zijn.')

Die pagina gaat over Sendmail en voor Fetchmail verwijst ze naar
een niet-meer bestaand adres (dat je in The Wayback Machine kunt
opzoeken). 

De Sendmail configuratie gebruikt de server van je provider als 'Smart Host'
en niet om zelfstandig berichten te ontvangen en verzenden. Het werkt alleen
als je Internet Provider je email diensten biedt.

We vragen ons af of u Sendmail en Fetchmail wilt gebruiken en zo ja, hoe.

> Bedankt voor jullie hulp, ik ben al met al een stuk verder gekomen.
> 
> 
> Met vriendelijke groet,
> 
> Fré van Limpt

Met vriendelijke groet,


Daniel von Asmuth

-- 
	P.S. Reactie op dit bericht graag via de lijst, niet naar mijn 
	prive-adres (dat nog geen TLS ondersteunt).	


Meer informatie over de Linux maillijst