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