Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 26/05/2010, à 15:49

elpepe

Re : [Tuto] SMTP en ligne de commande SIMPLEMENT

Content que ça ait pu vous aider smile

@+

Hors ligne

#27 Le 08/08/2013, à 11:35

omnimax

Re : [Tuto] SMTP en ligne de commande SIMPLEMENT

Bonjour,

Pouvez-vous m'aider car je coince avec cron et msmtp?

J'ai crée un script utilisant msmtp, il fonctionne à merveille lorsqu'il est invoqué via le terminal.
Par contre lorsqu'il est lancé via cron, aucun mail n'est envoyé mais le début du script s'opère quand même.

pour info : mailutils, postfix sont installés.

Merci si jamais.


14.04 unity et Linux Mint KDE 13 zsh-meilleur shell   script fire

Hors ligne

#28 Le 08/08/2013, à 12:04

Brunod

Re : [Tuto] SMTP en ligne de commande SIMPLEMENT

Dans ton script, mets des chemins complets et non pas relatifs.


Windows est un système d'exploitation de l'homme par l'ordinateur. Linux, c'est le contraire...
39 pc linux convertis

Hors ligne

#29 Le 08/08/2013, à 13:46

omnimax

Re : [Tuto] SMTP en ligne de commande SIMPLEMENT

C'est déjà le cas.

#!/bin/bash
export LANG="fr_BE.UTF-8"
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

#VARIABLES EMPLACEMENTS
SOURCE="/media/$LOGNAME/disque1/"
DESTINATION="/media/$LOGNAME/disque2/"
LOG="/home/$LOGNAME/"Ubuntu\ One"/log/logsauvegarde"
REP="/home/$LOGNAME/"Ubuntu\ One"/ok"

#VARIABLES MAILS
ADRESSEMAIL="omnimax@gmail.com"

#VARIABLES MESSAGES
TXTMAILOK="sauvegarde effectuée avec succès"
TXTMAILPROBL="problème dans ma sauvegarde, consultez les logs"

#VERIFICATION SI PARTITIONS MONTEES
if [ -d "$DESTINATION" ] || [ -d "$SOURCE" ]; then
	/usr/bin/rsync -rltgoDv "$SOURCE" "$DESTINATION" > "$LOG" && /bin/touch "$REP"
	if [ -e "$REP" ]; then
		/bin/echo "$TXTMAILOK" | msmtp "$ADRESSEMAIL"
		
	else   
		/bin/echo "$TXTMAILPROBL" | msmtp "$ADRESSEMAIL"
		/bin/echo "$LOG" | msmtp "$ADRESSEMAIL"
	/bin/rm "$REP"		
	fi
fi

14.04 unity et Linux Mint KDE 13 zsh-meilleur shell   script fire

Hors ligne

#30 Le 08/08/2013, à 14:36

Brunod

Re : [Tuto] SMTP en ligne de commande SIMPLEMENT

Essaie un peu avec le chemin complet d'appel à msmtp


Windows est un système d'exploitation de l'homme par l'ordinateur. Linux, c'est le contraire...
39 pc linux convertis

Hors ligne

#31 Le 08/08/2013, à 14:48

omnimax

Re : [Tuto] SMTP en ligne de commande SIMPLEMENT

je l'avais déjà fait mais pour être sûr je remodifie et je teste. A plus.


14.04 unity et Linux Mint KDE 13 zsh-meilleur shell   script fire

Hors ligne

#32 Le 09/08/2013, à 08:17

omnimax

Re : [Tuto] SMTP en ligne de commande SIMPLEMENT

J'ai trouvé c'est en éditant via sudo crontab -e que cela pose problème. via crontab -e msmtp se lance parfaitement.

Merci pour l'aide wink


14.04 unity et Linux Mint KDE 13 zsh-meilleur shell   script fire

Hors ligne

#33 Le 21/09/2013, à 09:31

kerkael

Re : [Tuto] SMTP en ligne de commande SIMPLEMENT

Personnellement je n'utilise jamais le mode édition de crontab : crontab -e
C'est une Bonne Pratique en milieu professionnel de ne pas prendre le risque de corrompre toute la programmation d'un serveur de production :)

Toujours renvoyer le contenu vers un fichier, puis réinjecter ... ainsi on garde un backup :

crontab -l > macrontab.madate

Apporte les modifs qui t'intéressent :

vi macrontab.madat

réinjecte ta nouvelle cron :

crontab macontrabe.madate

Hors ligne