User Tools

Site Tools


terminal:mutt

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
terminal:mutt [2021/04/06 02:49]
nanodano [Check multiple email accounts]
terminal:mutt [2021/05/18 15:40]
nanodano ↷ Page moved and renamed from other:mutt_terminal_email to terminal:mutt
Line 77: Line 77:
 # Sending mail with SMTPS # Sending mail with SMTPS
 # TLS is  `smtps://` and port 465 # TLS is  `smtps://` and port 465
-# non-TLS `smtp:// and port 587+# non-TLS `smtp:// and port 25 or 587
 set smtp_url = "smtps://nanodano@devdungeon.com@mail.devdungeon.com:465/" set smtp_url = "smtps://nanodano@devdungeon.com@mail.devdungeon.com:465/"
 set smtp_pass = "password" set smtp_pass = "password"
Line 84: Line 84:
 # TLS is  `imaps://` with port 993 # TLS is  `imaps://` with port 993
 # non-TLS `imap:// with port 143 # non-TLS `imap:// with port 143
 +# Omit password, and it will prompt you
 set imap_user = "nanodano@devdungeon.com" set imap_user = "nanodano@devdungeon.com"
 set imap_pass = "password" set imap_pass = "password"
Line 199: Line 200:
 To check other folders besides your basic inbox, you can manually set the mailbox names in ''.muttrc'' or you can have it automatically fetch all folders from the IMAP server. You can also show the sidebar to see what folder you're currently looking in. To check other folders besides your basic inbox, you can manually set the mailbox names in ''.muttrc'' or you can have it automatically fetch all folders from the IMAP server. You can also show the sidebar to see what folder you're currently looking in.
  
-<code>+<code bash>
 # In your ~/.muttrc # In your ~/.muttrc
  
Line 225: Line 226:
 If you want to include a generic rc file within your account specific file, use ''source'' to load the other scripts source. For example: If you want to include a generic rc file within your account specific file, use ''source'' to load the other scripts source. For example:
  
-<code bash>+<code bash .muttrc.account2>
 # ~/.muttrc.account2 # ~/.muttrc.account2
  
Line 232: Line 233:
  
 ### Account specific settings ### ### Account specific settings ###
- 
-# Identity 
 set from = "john.doe@example.com" set from = "john.doe@example.com"
 set realname = "John Doe" set realname = "John Doe"
  
-# Sending mail with SMTPS 
-# TLS is  `smtps://` and port 465 
-# non-TLS `smtp:// and port 587 
 set smtp_url = "smtps://nanodano@devdungeon.com@mail.devdungeon.com:465/" set smtp_url = "smtps://nanodano@devdungeon.com@mail.devdungeon.com:465/"
 set smtp_pass = "password" set smtp_pass = "password"
- +Omit password, and it will prompt you
-Receiving mail with IMAPS +
-# TLS is  `imaps://` with port 993 +
-# non-TLS `imap:// with port 143+
 set imap_user = "nanodano@devdungeon.com" set imap_user = "nanodano@devdungeon.com"
 set imap_pass = "password" set imap_pass = "password"
Line 254: Line 247:
 I read that there is a way to map a key-bind to toggle switching between mailboxes like this but I'm not sure how. Press ''?'' in mutt to pull up the commands. Probably something like "load rc file" followed by "sync mailbox imap". I read that there is a way to map a key-bind to toggle switching between mailboxes like this but I'm not sure how. Press ''?'' in mutt to pull up the commands. Probably something like "load rc file" followed by "sync mailbox imap".
  
-You can also use the Dialog tool. Refer to the page: [[other:dialog_terminal_tui|Dialog - Terminal Menu Creator]].+You can also use the Dialog tool. Refer to the page: [[other:dialog_terminal_tui|Dialog - Terminal Menu Creator]], but here is a simple example: 
 + 
 +<code bash email.sh> 
 +#!/bin/bash 
 +# Present a list of accounts to choose from 
 + 
 +exit_code=0 
 + 
 +exec 3>&
 + 
 +# Go back to the menu after quitting mutt 
 +while [ $exit_code -eq 0 ] 
 +do 
 +  # Generate a menu of accounts 
 +  choice=$(dialog --menu "Open mail" 40 40 40 \ 
 +           "~/.muttrc.1" "Account 1" \ 
 +           "~/.muttrc.2" "Account 2" \ 
 +           2>&1 1>&3) 
 +  exit_code=$? 
 +  if [ $exit_code -eq 0 ] 
 +  then 
 +    mutt -F "$choice" 
 +  fi 
 +done 
 + 
 +exec 3>&
 +</code> 
 + 
 ===== Use PGP encryption ===== ===== Use PGP encryption =====
  
 //Incomplete. To Do.// //Incomplete. To Do.//
terminal/mutt.txt · Last modified: 2021/05/19 00:24 by nanodano