SMTP via SSH

Published: Wednesday, Dec 26, 2007 Last modified: Wednesday, Oct 2, 2024

SMTP can be blocked at ISPs to prevent spammers.

Use a shell script with this [[ssh access to a remote machine|e/01013]].

$ cat /usr/sbin/sendmail
#!/bin/sh
ssh sg.webconverger.com /usr/sbin/sendmail "$@"

This is a less suckier solution than running msmtp or esmtp, since you rely on your ssh credentials, not some saved password on your filesystem.

You can configure mutt MUA to use a specific sendmail binary like so:

$ egrep sendmail .muttrc
set sendmail = "/home/hendry/sg-sendmail"