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 03:12]
nanodano [Check other folders]
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 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 256: Line 249:
 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: 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 mutt_menu.sh> +<code bash email.sh> 
-#!/usr/bin/bash+#!/bin/bash
 # Present a list of accounts to choose from # Present a list of accounts to choose from
  
-# apt install dialog+exit_code=0
  
-exec 3>&   +exec 3>&1
  
-# Generate a menu of accounts +# Go back to the menu after quitting mutt 
-choice=$(dialog --menu "Open mail" 20 40 10 +while [ $exit_code -eq 0 ] 
- "~/.muttrc.1" "Account 1" \ +do 
- "~/.muttrc.2" "Account 2" \ +  # Generate a menu of accounts 
- 2>&1 1>&3)+  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>&- exec 3>&-
- 
-mutt -F $(choice) 
 </code> </code>
  
terminal/mutt.txt · Last modified: 2021/05/19 00:24 by nanodano