Page 1 sur 1

[SMART]Utiliser msmtp (résolu)

Publié : dim. 26 juin 2011, 01:21
par shom
Salut a tous :) J'ai besoin de votre aide car j'aimerais que smartd m'envoie un mail en cas de petit hic sur mon disque dur, jai donc suivi le wiki https://wiki.archlinux.org/index.php/SMART mais je ne recois aucun mail en faisant un test (avec -M test)
Voici mon /var/log/daemon.log

Code : Tout sélectionner

Jun 26 00:34:20 localhost smartd[10662]: Executing test of mail to <mon @mail> ...
Jun 26 00:34:20 localhost smartd[10662]: Test of mail to <mon @mail> produced unexpected output (70 bytes) to STDOUT/STDERR:
Jun 26 00:34:20 localhost smartd[10662]: send-mail: account default not found: no configuration file available
Jun 26 00:34:20 localhost smartd[10662]: Test of mail to <mon @mail>: successful
J'ai configurer msmtp qui fonctionne tres bien quand je l'utilise tout seul, j'ai également rajouter la ligne

Code : Tout sélectionner

set sendmail=/usr/bin/msmtp
dans mon /etc/mail.rc
Voici mon msmtprc.conf

Code : Tout sélectionner

account default
tls on
host smtp.gmail.com
port 587
from nom_user@gmail.com
auth on
user nom_user
password password_user
tls_starttls off
tls_certcheck off
J'espere que vous pourraient m'aider je galere trop !
Merci d'avance :)

Re: [SMART]Utiliser msmtp (en cours)

Publié : dim. 26 juin 2011, 02:14
par shom
Je crois que j'ai compris pourquoi ca ne marche pas MAIS je ne sais pas resoudre le probleme...

Quand je lance la commande "msmtp <@mail>" depuis mon user je n'ai aucun probleme ! :)

Par contre si je lance la meme commande depuis root j'obtiens

Code : Tout sélectionner

msmtp: account default not found: no configuration file available
msmtp doit chercher le ficheir de configuration dans ~ alors qu'il devrait aller le chercher dans /home/USER
Donc la meme erreur que smartd quand il veut faire un test..

Comment je pourrais dire a smartd de lancer la commande avec mon user ?

En attendant j'ai mis mon fichier .msmtprc dans /root (ça marche !)mais je suis pas sur que ca soit un tres bonne idée, j'attends vos solutions :)
Merci d'avance :)

Re: [SMART]Utiliser msmtp (en cours)

Publié : dim. 26 juin 2011, 18:32
par Drexya
:rtfm:

Tu peux avoir une config globale :

Code : Tout sélectionner

% msmtp --version
msmtp version 1.4.24
Platform: x86_64-unknown-linux-gnu
TLS/SSL library: GnuTLS
Authentication library: built-in
Supported authentication methods:
plain cram-md5 external login 
IDN support: enabled
NLS: enabled, LOCALEDIR is /usr/share/locale
Keyring support: none
System configuration file name: /etc/msmtprc
...

Re: [SMART]Utiliser msmtp (en cours)

Publié : dim. 26 juin 2011, 19:14
par shom
Ca signifie que le fichier /etc/msmtprc contient la configurations pour tous les utilisateurs ?

Re: [SMART]Utiliser msmtp (en cours)

Publié : lun. 27 juin 2011, 13:14
par Drexya
Oui, mais ça n'empêche pas de faire une configuration par utilisateur.

Re: [SMART]Utiliser msmtp (en cours)

Publié : mar. 28 juin 2011, 17:19
par shom
Merci beaucoup :)

Re: [SMART]Utiliser msmtp (résolu)

Publié : sam. 22 oct. 2011, 09:13
par Marie
Shom: J'ai un problème similaire. A tu résolu votre problème? et comment?
Merci d'avance - Marie

Re: [SMART]Utiliser msmtp (résolu)

Publié : mer. 26 oct. 2011, 02:02
par shom
Marie: Comme je n'ai qu'un seul utilisateur j'ai tout simplement mis la config suivante

defaults
auth on
tls on
tls_trust_file /etc/ssl/certs/ca-certificates.crt
account gmail
host smtp.gmail.com
port 587
from xxx@gmail.com
user xxx@gmail.com
password xxxxx