• chevron_right

      E-Mail mit vim in neomutt

      Stefan · Wednesday, 23 June, 2021 - 17:44 edit

    In neomutt nutze ich folgende Einstellung

    set edit_headers = yes
    set editor="vim -c 'startinsert' '+/^$'"
    

    Die Option edit_headers ermöglicht die Header-Informationen im vim anzupassen. Mit der editor gebe ich vim mit, dass ich direkt in den Insert-Modus von vim möchte und mit dem +/^$' überspringen wird den Header.

    In der .vimrc habe ich folgendes eingestellt.

    set complete+=kspell
    " Setup für E-Mail
    autocmd FileType mail set colorcolumn=76
    autocmd FileType mail set tw=75
    autocmd FileType mail set spell spelllang=de,en
    

    Im Insert-Modus lässt sich so mit STRG+P die Vervollständigungen der Rechtschreibung starten.

    #neomutt #vim

    • chevron_right

      I love Free Software

      Stefan · Sunday, 14 February, 2021 - 15:20

    Happy Free Software Day!

    #iloveFS

    • chevron_right

      neomutt - IMAP Client

      Stefan · Tuesday, 24 March, 2020 - 19:48 edit · 1 minute

    Neomutt auf einem Debian System installieren und als IMAP Client konfigurieren.

    Als erstes die benötigeten Anwendungen installieren.gnupg, pass und neomutt.

    apt-get install gnupg pass neomutt
    

    Den Passwortmanager einrichten. Wer noch keinen GPG Key hat, kann dies mit gpg --gen-key nachholen. Die user@domain.tld ist in folgendem Befehl die zu verwendete gpg-id.

    pass init user@domain.tld
    

    Password in pass hinterlegen

    pass insert -e EMail/domain.tld/user
    

    Konfiguration in ~/.neomutt/neomuttrc

    set mbox_type = "Maildir"
    set realname   = "Firstname Lastname"
    set from           = "user@domain.tld"
    
    set edit_headers = yes
    set editor       = "vim -c 'set spell spelllang=de,en' -c 'set colorcolumn=72' -c 'startinsert' -c 'set tw=72 et' -c 'set wrap' '+/^$'"
    
    set reverse_alias = yes
    
    set folder         = "imaps://imap.domain.tld/"
    set postponed  = "+Drafts"
    set record        = "+Sent"
    set trash          = "+Trash"
    
    set imap_check_subscribed
    
    set crypt_use_gpgme
    bind index,pager B sidebar-toggle-visible
    
    set sort=threads 
    set sort_aux=date-sent
    set date_format="%a, %d. %b %H:%M"
    set folder_format="%2C %8s %d %t %N %f"
    set pager_index_lines=10
    set index_format="%1H %4C %Z %D [%-22.22F] (%<l?%4l&%4c>) %M %s"
    
    set sidebar_format = "%B%?F? [%F]?%* %?N?%N/?%S"
    set sidebar_visible = yes
    
    auto_view text/html
    
    set imap_login = "user@domain.tld"
    set imap_user = "user@domain.tld"
    set imap_pass = `pass show EMail/domain.tld/user`
    set spoolfile = "imaps://imap.domain.tld/INBOX"
    
    set smtp_url    = "smtps://user@domain.tld@smtp.domain.tld:587"
    set smtp_pass   = `pass show EMail/domain.tld/user`
    

    #neomutt #imap #pass #Debian

    Installation der Pakete muttprint, ospics und compface

    aptitude install muttprint ospics compface

    Beispiel Konfigurationsdatei in das Homeverzeichnis kopieren.

    cp /usr/share/doc/muttprint/sample-muttprintrc-de ~/.muttprintrc

    Konfigurationsdatei anpassen.

    PRINTER="/home/stefan/neomutt-`date +%Y-%m-%d-T%H%M%S-%N`.pdf"
    PRINT_COMMAND="ps2pdf - $PRINTER"
    PENGUIN="/usr/share/ospics/Debian.eps"
    XFACE="on"
    

    Neomutt Konfiguration anpassen.

    set print_command="muttprint"
    set print="yes"
    set print_split
    

    #neomutt

    • chevron_right

      Software, Dienste und myself

      Stefan · Saturday, 25 January, 2020 - 06:35 edit · 2 minutes

    Betriebssysteme

    Für die Workstations und Server nehme ich Debian GNU/Linux. Das Betriebssystem ist sehr stabil und ist schon immer ein treuer Begleiter. Einer der wichtigsten Gründe ist jedoch der Debian-Gesellschaftsvertrag weshalb ich mich für Debian entschieden habe. Ich habe ca. 2000 mit SuSE Linux angefangen und bin seit Debian Woody Linux User.

    Debian GNU/Linux 3.0 (a.k.a. woody) was released on 19th of July, 2002.

    Auf dem Smartphone nutze ich LineageOS, eine Android Distribution ohne Anwendungen und Dienste von Google. Software lässt sich über F-Droid installieren. Mehr Infos zum Thema Smartphone.

    Dienste

    Für die öffentlichen Repositories nutze ich Codeberg. Der Dienst wird von einem Verein bereitgestellt und hat für meine privaten Freizeitprojekte immer Vorrang gegenüber GitLab und GitHub.

    Für die Kommunikation nutze ich XMPP. XMPP ist ein Protokoll für Instant Messaging. Hier empfehle ich den Dienst Anoxinon Messenger. Anoxinon ist ein Verein der sich für Open Source und Datenschutz einsetzt. Ich bin Anfang 2019 dem Verein beigetreten, da er in vielen Punkte meine Meinungen vertritt und Open Source und Bildung wichtige Punkte für mich sind.

    @skyfar und Team, der Verein hat Ziel und Zweck was für uns alle wichtig ist. Weiter so!!!

    OpenStreetMap ist ein Dienst für Karten.

    Sicherheit

    Besonders für die Signatur und Verschlüsselung von Daten und E-Mails nehme ich OpenPGP mit GNU Privacy Guard. OpenPGP kann man auch in XMPP nutzen.

    Wenn du Fragen zu OpenPGP / GnuPG hast, dann kannst du mich gerne ansprechen oder komm vorbei xmpp:gnupg@conference.jabber.de?join vielleicht kann ich helfen.

    pub   rsa4096/0xC2DC916F35751C24 2019-05-14 [SC] [verfällt: 2021-05-13]
      Schl.-Fingerabdruck = A602 F768 93F1 38B4 A8EF  DDD5 C2DC 916F 3575 1C24
    
    pub   rsa4096/0xB08D23A4A857085D 2019-07-21 [SC] [verfällt: 2021-07-20]
      Schl.-Fingerabdruck = C7F4 7DE0 BA30 7CBD A584  60E9 B08D 23A4 A857 085D
    

    Für OTP für 2FA habe ich eine APP auf dem Smartphone, aber auch den Nitrokey, der mich immer begleitet.

    Social Media

    Für Social Media habe ich Movim entdeckt. Es basiert auf XMPP. Es kann als RSS Feed, Microblog oder zum schreiben von Artikel und als XMPP Client verwendet werden. Ich find Movim super!

    @edhelas, Thanks for this great community platform based on XMPP.

    E-Mail

    E-Mails bearbeite ich mit getmail, procmail, notmuch und neomutt. Dies ist mehr etwas für fortgeschrittene Linux User und sicher nicht für jeden etwas. getmail ruft die E-Mails von einem POP3/IMAP Server ab und gibt diese an procmail weiter. procmail sortiert die E-Mail in verschiedene Maildir Verzeichnisse, abhängig von Regeln. Danach werden die E-Mails mittels notmuch getagged. Mein neomutt ist dann basierend der tags konfiguriert. So habe ich eine physikalische Sicht via Maildir Verzeichnisse und eine logische Sicht via notmuch virtuelle Mailboxes. Zum schreiben von E-Mails verwende ich vim. Einen kleinen Artikel hab ich auf der Homepage der devLUG erstellt, Neomutt und Co.

    @flatcap, Thanks for your good and hard work on neomutt!!!

    XMPP

    Für Instant Messaging verwende ich nur noch XMPP. Als XMPP Clients nutze ich gajim, profanity und Conversations / Pix-Art Messenger für Android.

    #Debian #Codeberg #OpenPGP #GnuPG #Anoxinon #XMPP #neomutt #OpenStreetmap