> > I was setting up ssmtp but I realized it isn't being maintained and
> > there are a couple of alternatives called msmtp and dma.  Can anyone
> > recommend one of these over the other?
> >
> > I don't like how ssmtp stores the mail password in clear text in its
> > config file.  It looks like msmtp can pull the password from gpg:
> >
> > msmtp --passwordeval 'gpg -d mypwfile.gpg'
> >
> > I don't have much experience with gpg.  Does this mean I can store the
> > mail password encrypted on each of my systems so it can be used in an
> > automated fashion to get mail onto my mail server?  Do I need to start
> > gpg-agent and enter a gpg keyring password whenever I reboot each of the
> > systems?
> >
> > Is this the best way to get email alerts from my various systems to my
> > email address?
> >
>
> I switched to msmtp when nbsmtp was treecleaned. The switch was
> uneventful; it just works, which is high praise.
>
> You can't encrypt your password unless you're going to be physically
> present to decrypt it (with some other password). If your machine is
> physically secure, you can just make the msmtp config file read-only to
> yourself. If someone can log in as you, they can get your password
> anyway. There's only a risk if e.g. you're not root, or someone else can
> get root (access to grub) or walk off with the hard drive.
>
> If you're worried about either of those scenarios, set up a separate
> account for your email alerts.

I like the separate account idea.  Any tips on locking it down?  Maybe that
account on the mail server should somehow only be allowed to deliver to a
single email address (mine)?  Would it need a shell account?  Certainly not
allowed in sshd_config.

- Grant

Reply via email to