tutorials_dotfiles_.nailrc_jgw
- dotfile
# jgw's .nailrc file - use with /usr/pkg/bin/mailx
#------------------------------------------------
# IMPORTANT!
# You should to add the following to ~/.mailrc
# set NAIL_EXTRA_RC=~/.nailrc
#------------------------------------------------
# *** GLOBAL SETTINGS SECTION ***
# Note:
# Set variables _persist_ until the session ends
# unless unset or reset. Type 'set' to display
# current settings.
# Source extra settings (aliases, macros, etc.):
#source ~/extra_stuff
# Use alternate MTA (bypasses local MTA):
#set sendmail="/path/to/msmtp -a my_account"
# Use alternate SMTP server (bypasses default SMTP):
#set smtp-auth="login"
#set smtp-auth-user="myacct"
#set smtp-auth-password="secret"
#set smtp=smtps://lavabit.com:465
# Set SSL Cert check method ("ignore" is quite; "ask" is default):
#set ssl-verify="ask"
set ssl-verify="ignore"
#set ssl-no-default-ca
#set ssl-v2-allow
# Set directory where "folders" should look for mail folders
# (generally not needed if set in ~/.mailrc)
#set folder=mail
# Set MBOX (defaults to ~/mbox):
#set MBOX="~/mail/Saved"
# Have nail retain copies of outgoing msgs:
set record="~/mail/Sent"
# Have 'record' (above) interpreted relative to 'folder':
#set outfolder
# Set dead.letter location (default is ~/dead.letter)
#set DEAD="~/mail/dead.letter"
# Retain the specified headers:
retain User-Agent bcc cc date from subject to
# Only retain the specified headers when saving messages:
saveretain bcc cc date from subject to
# Set junk mail DB directory:
#set junkdb="~/mail/junk/.junkdb"
# Start regardless of whether msgs are in /var/mail/<user>:
set emptystart
# Set alternate SHELL to use for 'sh','~!' and '!' commands:
#set SHELL="/bin/sh"
# Set default From: and Reply To: header fields:
set from="My Name<me@freeshell.org>"
set replyto="metoo@tenex.org (Me Too)"
# Set AUTOSORT criteria:
#set autosort=thread
# Set signature file:
#set signature="~/.signature-nail"
# Have original msg text quoted in Replies:
set quote
# Specify what should be prompted for before sending msgs:
set askcc
set askbcc
set askattach
# Set default cmd for the '|' (pipe) command:
#set cmd="clear ; /usr/pkg/bin/urlview"
# Tell nail to start regardless of whether msgs are in /var/mail/<user>:
set emptystart
# Turn off autoprint so that 'd' _doesn't_ print the next message:
#unset autoprint
# Have html-based msgs piped thru lynx:
set pipe-text/html="lynx -dump -nolist -stdin"
# Have multi-part msgs (ie plain text + html) piped thru 'snip':
#set pipe-multipart/alternative="~/bin/snip"
# *** SUB-FOLDER SHORTCUTS SECTION
shortcut saved +Saved
shortcut sent +Sent
shortcut draft +Draft
# *** GROUP ALIASES ***
# (note: cc/bcc mailings need to have at least one To: entry)
alias hop-list hoppy@mud.bog \
mrwarts@mud.bog \
froggy@mud.bog
alias bounce spam@uce.gov consumer.hotline@doj.state.or.us
# *** ALIASES ***
alias gopher "Gopher Project Discussion <gopher-project@lists.alioth.debian.org>"
alias nail-devel nail-devel@lists.sourceforge.net
alias netbsd-users "NetBSD Users list <netbsd-users@netbsd.org>"
alias ups "totaltrack@ups.com (UPS pkg tracking)"
# *** MACRO DEFINITIONS SECTION ***
# run by typing 'call <macro>' or using folder-hooks
# home - return to /var/mail/$USER and reset applicable variables.
# Useful for getting back to local mail folders from IMAP accts.
define home {
fi /var/mail/$USER
set folder="~/mail"
set record="~/mail/Sent"
shortcut saved +Saved
shortcut sent +Sent
shortcut draft +Draft
set from="My Name<me@freeshell.org>"
set replyto="metoo@tenex.org (Me Too)"
}
# ms - mark msgs with ":SPAM" Subject line as junk
define ms {
j /SPAM
f :j
}
# eg - Exclude Good messages:
# Displays "new" or "unseen" msgs that _aren't_ from lists
# I subscribe to ( as determined by subject "keyword" or
# from "[user@]domain.nam" ):
define eg {
f (or new unseen not subject "gopher" not from "netbsd.org" not from "good@heart.com")
}
# uas - Unset Alternate SMTP variables
define uas {
unset smtp-auth
unset smtp-auth-user
unset smtp-auth-password
unset smtp
}
# *** POP3 ACCT SHORTCUTS SECTION ** use Mailx -f <acct> ***
# unencrypted acct:
shortcut mypop_acct pop3://me@mail.non-imap-server.com
# SSL encrypted acct:
shortcut mypop_sslacct pop3s://me@mail.non-imap-server.com
# *** Remote IMAP ACCounts Section (no POP3) ***
# Note: ALL outgoing messages are processed LOCALLY unless an
# alternate MTA/SMTP server is set globally (see defaults above)
# or within an 'account'. Also, variables set in IMAP accounts
# persist until session endsunless unset/reset. Type 'set' to see
# current settings, 'ac' for defined accounts. IMAP accounts are
# not cached locally unless "imap-cache" is set.
# Set local caching of remote IMAP accounts:
#set imap-cache="~/mail/.imap-cache"
# Typical SDF user IMAP acct setup w/ SSL encryption:
# (probably don't need this _on_ SDF...)
account sdf {
set folder=imaps://sdf_user@wm.sdf.org/mail/
set record=+Sent
shortcut sent +Sent
shortcut saved +Saved
set from="SDF user<sdf_user@tx0.org>"
set replyto="SDF user<sdf_user@tx0.org>"
set password-sdf_user@wm.sdf.org="secret"
}
# A fastmail account using 'imapmail.org' domain & SSL:
account fastmail {
set folder=imaps://someuser\@imapmail.org@messagingengine.com/INBOX.
set record=+Sent
shortcut sent +Sent
shortcut saved +Save
set from="someuser@imapmail.org (someuser)"
set replyto="someuser@imapmail.org (someuser)"
set password-someuser\@imapmail.org@messagingengine.com="secret"
set autosort=thread
## folder-hook runs 'ms' macro (marks SPAM msgs as 'junk')
set folder-hook-imaps://someuser\@imapmail.org@messagingengine.com/INBOX=ms
## use fastmail SMTP server (you'll be asked for user:pw)
#set smtp=smtps://mail.messagingengine.com:465
}
# Lavabit account w/ SSL & alternate SMTP set:
account lavabit {
set folder=imap://me@lavabit.com/
set record=+Sent
shortcut sent +Sent
shortcut saved +Saved
shortcut draft +Draft
shortcut trash +Trash
set from="me@lavabit.com (Me)"
set replyto="me@lavabit.com (Me)"
set password-me@lavabit.com="secret"
## v-- unset after exiting acct (call 'uas' macro) --v
set smtp-auth="login"
set smtp-auth-user="me"
set smtp-auth-password="secret"
set smtp=smtps://lavabit.com:465
}
tutorials_dotfiles_.nailrc_jgw.txt · Last modified: 2021/03/24 00:33 by hc9