Molti utenti dichiarano che con ssmtp non riescono ad ottenere risultati, tuttavia esistono altri metodi che possono essere utilizzati per la creazione di un webserver mail, uno su tutti è exim4.
Vediamo cosa occorre per farlo funzionare, partendo dall’installazione dei pacchetti relativi:
sudo apt-get update
sudo apt-get install exim4
Al termine dell’installazione procediamo a riconfigurare con i nostri parametri:
sudo dpkg-reconfigure exim4-config
dobbiamo rispondere alle varie domande proposte al modo seguente:
- Mail sent by smarthost; received via SMTP or fetchmail
- raspberrypi (oppure quello che è il vostro hostname)
- ip addresses: 127.0.0.1 ; ::1
- altre destinazioni: raspberrypi
- machine to relay:
- ip address or hostname: smtp.gmail.com:587
- Hiode local mail: NO
- keep number of DNS: NO
- Delivery method: maildir format in home directory
- Slit configuration: NO
A questo punto occorre editare il file passwd.client con i nostri dati:
sudo nano /etc/exim4/passwd.client
aggiungere le seguenti righe:
gmail-smtp.l.google.com:tua_mail@gmail.com:tua_password
*.google.com:tua_mail@gmail.com:tua_password
smtp.gmail.com:tua_mail@gmail.com:tua_password
Aggiorniamo e riavviamo il servizio:
sudo update-exim4.conf
sudo service exim4 restart
Possiamo adesso provare l’invio della mail:
echo ‘corpo della mail’ | mail -s oggetto_della_mail indirizzo_di_destinazione
Se dovessimo ricevere un messaggio di errore è possibile consultare il log all’indirizzo seguente:
less /var/log/exim4/mainlog