Pagina 1 di 1

Mancato funzionamento delle email su 123Solar e Metern

Inviato: 12/07/2019, 18:46
da Salvatore
Ciao a tutti,

per riordinare ed aggiornare i servizi 123Solar e Metern ho scaricato e installato l'ultima versione disponibile con immagine disco preconfigurata con Debian Stretch, 123solar e Metern.
Tutto funziona (quasi) bene, se non che non riesco a far funzionare a dovere l'email per l'inoltro dei vari log e/o avvisi.
Come sendmail relay c'è msmtp, il cui file di config etc/msmtprc contiene queste istruzioni

Codice: Seleziona tutto

defaults
auth      on
tls      on
tls_trust_file   /etc/ssl/certs/ca-certificates.crt
syslog      on
account      default
host      smtp.gmail.com
port      587
from      log.meres@gmail.com
user      log.meres@gmail.com
password   ***
# logfile   /var/log/msmtp.log


e se lancio da bash
pi@RaspBerry:~ $ sudo echo -e “Subject: Test Mail\r\n\r\nThis is a test mail” |msmtp --from=default -t log.meres@gmail.com

non ho problemi e l'email viene inviata e recapitata corretamente.

Però se provo a configurarla sul pannello admin di 123Solar o Metern e faccio un test (sempre dal pannello di config) mi ritorna il messaggio generico di errore
We encountered an error sending your mail
Che non è che dica molto... :-/

preciso che i files php.ini nelle directories /etc/php/7.0/apache2/ /etc/php/7.0/cli/ /etc/php/7.0/fpm/
hanno l'istruzione
sendmail_path = /usr/bin/msmtp -C /etc/msmtprc -t

Qualche idea?

Grazie, ciao

Salvatore

Re: Mancato funzionamento delle email su 123Solar e Metern

Inviato: 14/07/2019, 10:32
da Flane
abilita il log file di msmtp cancellando il cancelletto ad inizio dell'ultima riga del file di config
Poi fai il test e vedi che errore ti da nel file log in /var/log/msmtp.log

A fine prove ricordati di ricommentare la riga per disabilitare il log

Re: Mancato funzionamento delle email su 123Solar e Metern

Inviato: 16/07/2019, 18:01
da Salvatore
Grazie per la risposta :)

avevo già fatto questo tentativo.
Decomentata su
/etc/msmtprc
la riga
logfile /var/log/msmtp.log

ma il file non viene neppure creato.
Penso sia perché chi prova a scrivere il file /var/log/msmtp.log non ha i diritti sulle directory /var/log (che attualmente sono root:root )
Dunque la domanda è: chi risulta essere il demone/autore nei processi aperti da 123solar e metern , considerato che non ha i diritti di scrittura sui log?
Da una verifica sui processi aperti, non essendoci servizi a nome 123Solar o Metern, immagino che 123solar e metern siano servizi che erogati dai demoni Apache2 e php...

Però non ho dimestichezza per andare a leggere il codice in php, perlomeno quello relativo alle invocazioni di smtp...