Cette page est en cours de rédaction.
Apportez votre aide…
Apportez votre aide…
Ceci est une ancienne révision du document !
Comment envoyer un mail par SMTP en ligne de commande
Et envoyer l'IP de sa box automatiquement
Comment envoyer un mail par SMTP en ligne de commande
Installation
Si vous aviez déjà installé des paquets désormais inutiles, un petit rappel sur la suppression d'un paquet.
Configuration
- Editer/créer le fichier.msmtp dans le home directory, depuis son propre compte.
Ne pas utiliser de commande sudo. C'est bien l'utilisateur qui envoie les mails.
nano .msmtp
account default host smtp.monfai.fr from prenom.nom@monfai.fr auth off #auth on #si jamais auth off ne passe pas user prenom.nom #si votre fai vous identifie plus clairement si vous reprécisez le domaine, alors plutôt cela : #user prenom.nom@fai.fr password monmotdepasse
- Dissimuler ce fichier qui contient votre mot de passe en clair
chmod 600 .msmtp
Utilisation
- Pour envoyer le contenu d'un fichier texte comme message:
cat readme.txt | msmtp johnny@liday.ch
- Pour envoyer un fichier binaire, ou compressé en pièce jointe :
uuencode application.zip | msmtp johnny@liday.ch
Vérification
- Depuis votre client de messagerie, vérifiez que vous avez bien reçu le message attendu
Envoyer l'IP de sa box automatiquement
Installation
S'il vous manque GET installez le paquet GET
Récupérer l'IP externe de sa box
GET whatismyip.org
- Cette commande renvoie des erreurs une fois sur deux, donc on va la lancer 2 ou 3 fois dans un script et récupérer l'IP dans un fichier.
nano getip
GET whatismyip.org > .myip echo "" >> .myip sleep 1 GET whatismyip.org >> .myip echo "" >> .myip sleep 1 GET whatismyip.org >> .myip echo "" >> .myip
cat .myip
92.122.18.135 92.122.18.135 92.122.18.135
Envoyer son IP de box à son courriel au bureau
- On a vu cela juste avant :
cat .myip | msmtp johnny@bureau.ovale.to
Automatiser l'envoi de son IP de box vers le bureau
- Modifier le script getip pour qu'il intègre la commande msmtp :
nano getip
GET whatismyip.org > .myip echo "" >> .myip sleep 1 GET whatismyip.org >> .myip echo "" >> .myip sleep 1 GET whatismyip.org >> .myip echo "" >> .myip cat .myip | msmtp johnny@bureau.ovale.to