playground:s-nail
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revisionNext revisionBoth sides next revision | ||
playground:s-nail [2021/10/22 23:46] – created zilog | playground:s-nail [2021/11/01 04:58] – zilog | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | (from the s-nail manpage) | + | ====An Introduction to Various BSD mailx style E-mail Clients on SDF==== |
- | //S-nail provides a simple and friendly environment for sending and receiving | + | ===History=== |
+ | In the beginning.. there was //mail//, which was included in Unix 1st Edition in 1971 according | ||
+ | ====Getting Started==== | ||
+ | One of the great features of //mailx// is it behaves like most traditional Unix commands; you can pipe the output of other commands to it or use it in a shell script or crontab. | ||
+ | |||
+ | < | ||
+ | |||
+ | The sender will generally be prompted to enter a // | ||
+ | |||
+ | To further automate sending simple messages the subject and an input file can generally be specified on the command line like so: | ||
+ | |||
+ | < | ||
+ | |||
+ | Most //mailx// implementations allow multiple addressees as well as CC / BCC recipients to be specified on the command line which makes it's fairly easy to automate the sending of regular broadcast-type emails. | ||
+ | |||
+ | ===Using mailx on SDF=== | ||
+ | There are many Mail User Agents (MUA) on SDF including at least 3 flavors of //mailx//: | ||
+ | |||
+ | * **mail, | ||
+ | * **heirloom-mailx** | ||
+ | * **s-nail/ | ||
+ | |||
+ | Most likely the default SDF shell '' | ||
+ | |||
+ | < | ||
+ | / | ||
+ | |||
+ | |||
+ | Similarly for '' | ||
+ | |||
+ | < | ||
+ | $ man mailx # native mailx documentation | ||
+ | $ man -S pkg mailx # heirloom-mailx documentation | ||
+ | $ man s-nail | ||
+ | </ | ||
+ | |||
+ | Users on the SDF cluster will find additional documentation under ''/ | ||
+ | |||
+ | * Mail Reference Manual | ||
+ | * Mail Command Reference -- ''/ | ||
+ | * Mail Tilde Command Ref -- ''/ | ||
+ | |||
+ | To read use any pager like //more// or //less//, or even the //lynx// browser. | ||
+ | |||
+ | ====Basic mailx Usage==== | ||
+ | Each of the 3 mailx programs are sufficently different that beyond the very basics they need to be covered separately in this tutorial. | ||
+ | |||
+ | ^ mailx cmd ^ description | ||
+ | | header | ||
+ | | type | prints message(s); accepts range. | ||
+ | | forward | ||
+ | | delete | ||
+ | | mail | compose a mew message; accepts multiple addrs | | ||
+ | | write | write message(s) to file; allows MIME splits | ||
+ | | reply | reply to sender(s); use Reply for just primary | | ||
+ | | list | list all mailx commands | ||
+ | |||
+ | Most mailx commands can be abbreviated to their first letter and several aliases exist, for example '' | ||
+ | |||
+ | Similarly, in composition mode there are several tilde commands that are common to all mailx clients: | ||
+ | |||
+ | ^ tilde cmd ^ description | ||
+ | | ~p | print current header and body of message buffer | ||
+ | | ~f | read in a message; accepts range, curr. default | ||
+ | | ~d | read in contents of dead.letter (DEAD) | ||
+ | | ~m | read message in as ref.; usually prefixed with '>' | ||
+ | | ~e | open message buffer in default editor | ||
+ | | ~h | edit the message headers; use ~c, ~b for CC and BCC| | ||
+ | | ~r | read a local file into message buffer | ||
+ | | ~? | list all tilde commands and their usage | | ||
+ | |||
+ | Once a composed message is ready to be sent an EOF ('' | ||
+ | |||
+ | |||
+ | ====Specific mailx Client Configurations==== | ||
+ | |||
+ | [[playground: | ||
+ | |||
+ | [[playground: | ||
+ | |||
+ | [[playground: | ||