Författare:
Per Stenebo
Skapad:
2014-08-05 16:21:33
Ändrad:
2026-02-10 08:48:35
sv

nullmailer

Nullmailer är en "mail transport agent" (MTA) för att skicka vidare alla lokala mejl genererade av tex cron-jobb eller php mail() till en extern mejlserver. Ersätter /usr/sbin/sendmail

| nullmailer hemsida | howto | manpage sendmail |

Installera

sudo apt install nullmailer

Under installationen efterfrågas konfiguration (ändra efter dina uppgifter):

mail.server.com smtp --port=25

Använda STARTTLS (jag har inte fått detta att fungera):

mail.server.com smtp --port=587 --starttls --user=me@host --pass=changeme

Konfigurationen sparas i filen /etc/nullmailer/remotes

 

Konfigurera

sudo nano /etc/nullmailer/remotes

# blackhole – no delivery ever
127.0.0.1 smtp --port=0

sudo systemctl restart nullmailer

 

Felsök

tail /var/log/mail.log

tail /var/log/mail.err (finns inte alltid)

Hantera tjänsten, systemd syntax: systemctl status nullmailer

Förhindra autostart:

sudo systemctl disable nullmailer

Kolla storlek på mejl-kö: sudo du -sh /var/spool/nullmailer/queue

Räkna antalet mejl i kön: sudo ls -1 /var/spool/nullmailer/queue | wc -l

Töm kön (mail queue), alla köade meddelanden raderas:

sudo rm /var/spool/nullmailer/queue/*
sudo rm /var/spool/nullmailer/failed/*

 

Avinstallera

sudo apt --purge remove nullmailer

 

PHP

Konfigurera php att andvända nullmailer:

sudo nano /etc/php5/apache2/php.ini

Sök med ctrl+w sendmail_path

Standardvärdet fungerar (på Ubuntu 14.04) och behöver inte ändras, vilket motsvarar:

sendmail_path = "/usr/sbin/sendmail -t -i"

 

Övrigt

Testa att sätta adress via filen /etc/nullmailer/adminaddr

sudo nano /etc/nullmailer/adminaddr

me@example.org

 

Kommentarer till sidan nullmailer