Het versturen van mail binnen Ubuntu is bijna hetzelfde als vanaf de NSLU2 i.c.m. SlugOS, maar nail is jammer genoeg niet meer in de Ubuntu 8.04 LTS versie, voor nail gebruiken we nu mailx.
Zie voor de NSLU2: versturen-van-mail-vanaf-de-nslu2
Om mail te versturen, moeten de volgende ipkg’s geinstalleerd worden:
$ apt-get install ssmtp
$ apt-get install mailx
Configureren ssmtp
In /etc/ssmtp/ssmtp.conf moet het volgende geconfigureerd worden:
#
# /etc/ssmtp.conf -- a config file for sSMTP sendmail.
#
# The person who gets all mail for userids < 1000
root=postmaster
# The place where the mail goes. The actual machine name is required
# no MX records are consulted. Commonly mailhosts are named mail.domain.com
# The example will fit if you are in domain.com and you mailhub is so named.
mailhub=smtp.xs4all.nl
# Where will the mail seem to come from?
#rewriteDomain=localhost.localdomain
# The full hostname
hostname=rietveld-server
In /etc/ssmtp/revaliases moet het volgende geconfigureerd worden:
# sSMTP aliases
#
# Format: local_account:outgoing_address:mailhub
#
# Example: root:your_login@your.domain:mailhub.your.domain[:port]
# where [:port] is an optional port number that defaults to 25.
root:arjan@gmail.com:smtp.xs4all.nl
Gebruik van mailx
Mailx wordt als /usr/bin/mail geinstalleerd. /usr/bin/mailx is een linkje naar /usr/bin/mail
$ cd /usr/bin
$ ll mail*
mail
mailx -> mail
Voorbeeld om via de command line mail versturen:
$ mail arjan@gmail.com
Subject: Testbericht<enter>
Dit is de tekst in de body<Ctrl-d>
Cc:<enter>
Of in een script:
$ echo Dit is de tekst in de body > /tmp/body.txt
$ mail -s "Volgende testbericht" arjan@gmail.com < /tmp/body.txt
Zie voor meer mailx opties: linux.die.net/man/1/mailx