[Leaplist] CLI mail
John Simpson
jms1 at jms1.net
Fri Nov 7 01:23:34 EST 2008
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 2008-11-06, at 1744, Gray Frost wrote:
>
> I have always thought it would be nice when I am using a CLI
> terminal that I
> could mail a file to someone directly with a simple mail type
> command from
> the command line.
it is handy, yes.
> I downloaded and installed "mutt". Now I don't no diddly
> about mail servers and how to configure it to work with my current
> mail
> server so it does not do what I was hoping it would because I don't
> know
> what the heck I am doing :( I can compose a mail, attach files but
> ummm I
> can't get it to go anywhere from there. I am missing something or
> lots of
> somethings!
>
> 1) Is using mutt what I want to do?
it's one of several command-line MUAs (mail user agents, the "mail
program" on your workstation. contrast with MTA, mail transport agent,
the "mail server" software which actually moves message from one
machine to another.)
> 2) do I need set up some sort of mail server that mutt connects to
> or do I
> somehow configure a file to let it know what to use to make it happen.
you do need an MTA of some kind, yes.
most command-line programs will either try to connect to localhost
port 25/tcp and use SMTP to hand the message to whatever MTA you may
be running on the machine, some will run "/usr/sbin/sendmail" or "/usr/
lib/sendmail" instead. most of them can also be configured to use some
other method- either SMTP to a different IP/port number, or command-
line submission with a custom command line.
looking at the documentation on http://www.mutt.org/ i can see how to
configure a different command line program for sending mail, but
nowhere to set an SMTP server address.
you may want to look into a program called "ssmtp". it's a minimal
SMTP client program whose command line is structured to work as an
almost transparent replacement for sendmail, but it doesn't have a
local queue- when you run it, it connects to a "smarthost" and
delivers your message immediately. if the delivery fails, ssmtp
returns an error code.
it's in the debian repositories, but the original maintainer seems to
have abandoned it, and nobody has really stepped up to claim
"ownership" of it. it does work though- i'm running debian on a
buffalo linkstation (a linux-based NAS device, hacked to use a custom
boot-loader and running the powerpc version of debian) and it uses
ssmtp to deliver all of its outbound mail (which is just things like
cron output.)
> 3) in my readings I came across loads of mail server, MTA, mail
> looking-doing stuff that seemed far more complex than I want to do
> just to
> send a mail file from a command line.
again, it depends on the machine and what MTA, if any, it happens to
be running. there is no one method which can be considered reliable
for every machine in the world.
spend some time on http://www.mutt.org/ and write a "~/.muttrc" file
with your preferred settings... then copy that file to a USB stick and
carry it with you, so if you're using some other machine, you can copy
it into place, run mutt and do your thing with email, then remove it
from that machine if needed.
> 4) am I dreaming?
i'm writing this at 1.15am, so i guess it's possible...
- --------------------------------------------------------
| John M. Simpson -- KG4ZOW -- Programmer At Large |
| http://www.jms1.net/ <jms1 at jms1.net> |
- --------------------------------------------------------
| Hope for America -- http://www.ronpaul2008.com/ |
- --------------------------------------------------------
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.8 (Darwin)
iEYEARECAAYFAkkT3uYACgkQj42MmpAUrRqSqACfeE07Kf5NxsTXUwCHR8pToufV
3zYAnj5D3w9eCtE4yqiUbapZxH2hz4fi
=oLrU
-----END PGP SIGNATURE-----
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
More information about the Leaplist
mailing list