Gnus 5.13 instellen met OfflineIMAP en Dovecot

Ik probeer Gnus 5.13 in te stellen voor toegang tot een lokale maildir (gemaakt door OfflineIMAP) via Dovecot. Ik weet dat ik rechtstreeks toegang had tot de maildir van OfflineIMAP, maar voor zover ik weet veroorzaakt dit problemen met het synchroniseren van de vlaggen van Gnus. Dus ik heb OfflineIMAP opgezet (het werkt) en ik heb dit in mijn ~/.gnus.el:

(setq gnus-select-method '(nnimap "Mail" (nnimap-stream shell)))
(setq nnimap-shell-program "/usr/lib/dovecot/imap")

Ik heb dit ook geprobeerd in plaats van de tweede regel:

(setq imap-shell-program "/usr/lib/dovecot/imap")

Nochtans, wanneer ik Gnus begin, krijg ik de volgende foutmelding:

Kon de server niet in Mail openen

     

Waarschuwing: kan server nnimap + Mail niet openen vanwege: Buffer * nnimap Mail   nihil * nntpd ** heeft geen proces

Weet iemand hoe dit te laten werken of op zijn minst hoe te achterhalen wat die foutmelding betekent?

4

1 antwoord

Ik was toch in staat om de oplossing te vinden. Ik kwam erachter dat het variabele nnimap-shell-programma na het starten van gnus altijd terug naar de standaard was. En de proceslijst bleek

ssh Mail imapd

The Gnus manual was only partially helpful because it says this about nnimap-stream shell

shell

     

Als u via andere systemen tunnel wilt gebruiken om verbinding te maken met de server, kunt u deze optie gebruiken en nnimap-shell-programma aanpassen aan wat u nodig hebt.

Aangezien de handleiding alleen opties voor nnimap beschrijft, dacht ik dat misschien nnimap-shell-programma ook zo'n optie was. Dus probeerde ik het volgende in mijn ~/.gnus.el en het werkt:

(setq gnus-select-method '(nnimap "Mail"
                              (nnimap-stream shell)
                              (nnimap-shell-program "/usr/lib/dovecot/imap -o mail_location=maildir:~/Maildir/:LAYOUT=fs")))

De andere wijziging in de aanroep naar het Dovecot preauth-programma is alleen om ervoor te zorgen dat het de juiste maildirectory vindt en dat het de normale indeling van Maildir gebruikt (ondersteund door OfflineIMAP) in plaats van Maildir ++.

2
toegevoegd