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.

#1 Le 27/10/2013, à 11:37

F50

[Abandonné] Besoin d'aide pour script mail watch.

Bonjour à tous,

Je suis tombé sur un petit script en perl permettant de recevoir la notification de nouveaux mails de ma boîte mais dans un conky, sans logiciel supplémentaire mais je ne sais pas comment le mettre en oeuvre, si quelqu'un pouvait m'aider, merci.

Le lien du script et les explications pour crontab:

http://www.unix.com/showthread.php?t=115322

Et la source:

https://bbs.archlinux.org/viewtopic.php … 1#p1126451 (dernier post)

J'ai copier le script (modifié pour mon adresse mail) dans mon ~/.local mais je ne comprend pas cette ligne pour crontab:

* * * * * ~/scripts/gimap.pl > ~/.email/gimap.ct

Chez moi ça serait:

* * * * * ~/.local/gimap.pl > c'est quoi ce gimap.ct, un fichier de contrôle qu'il faut créer?

Dernière modification par fcn50 (Le 06/11/2013, à 11:23)

#2 Le 27/10/2013, à 14:20

ljere

Re : [Abandonné] Besoin d'aide pour script mail watch.

pour comprendre je te propose un petit test simple

echo test > test.txt

puis regarde le contenu de test.txt


ancien PC Toshiba satellite_c670d-11 / Linux Mint 21 Vanessa
Nouveau PC ASUS TUF GAMING A17 GPU RTX 4070 CPU AMD Ryzen 9 7940HS w/ Radeon 780M Graphics / Linux Mint 21.2 Victoria / Kernel: 6.4.8-1-liquorix / Desktop: Cinnamon

Hors ligne

#3 Le 27/10/2013, à 14:43

F50

Re : [Abandonné] Besoin d'aide pour script mail watch.

Merci ljere, c'est donc bien un fichier de contrôle genre log et il se créer automatiquement. Tu as essayé le script histoire de tester? C'est quand même chouette de s'affranchir d'un plugin.

Une question, les * * * * * du crontab veulent dire "en fonction permanente" 24/24h ou faut-il donner les variables ?

#4 Le 27/10/2013, à 15:06

ljere

Re : [Abandonné] Besoin d'aide pour script mail watch.

non il faut donner les variables il me semble l'avoir déjà testé pour un de mes conky par exemple pour le lancer toutes les 15mn de mémoire c'est

*/15 * * * * ta commande

alors que

15 * * * * ta commande 

lancera la commande toute les heures et 15mn


ancien PC Toshiba satellite_c670d-11 / Linux Mint 21 Vanessa
Nouveau PC ASUS TUF GAMING A17 GPU RTX 4070 CPU AMD Ryzen 9 7940HS w/ Radeon 780M Graphics / Linux Mint 21.2 Victoria / Kernel: 6.4.8-1-liquorix / Desktop: Cinnamon

Hors ligne

#5 Le 27/10/2013, à 17:45

F50

Re : [Abandonné] Besoin d'aide pour script mail watch.

Ok. Que veux dire execi 20 cat de la commande, 20 minutes ou 20 secondes?

${color1}E-mail: ${color2}gmail ${color1}(imap): ${color3}${execi 20 cat ~/.email/gimap.ct} ${color2}new

J'ai une erreur dans syslog:

(CRON) info (No MTA installed, discarding output)

J'ai un début de réponse mais je dois voir comment mettre cela en oeuvre:

http://superuser.com/questions/445347/w … ot-running

J'ai désinstallé postfix, ça me semble dangereux (je ne sais pas utiliser) ce truc mais j'ai l'erreur et ce script ne fonctionne pas! Quelle prise de tête pour une simple connerie de ce genre: savoir si j'ai des nouveau mails!!!

Avec ma boîte il faut le nom de la boîte: lulu@çamefaitchiercebazar.com, puis le nom d'utilisateur: dédé, et le password: ******* mais dans ce script il n'y a pas le nom de l'utilisateur. En fait le username correspond à nom d'utilisateur mais comment faire pour mettre le: lulu@çamefaitchiercebazar.com?

my $username = 'example.username'; # example.username@gmail.com
my $password = 'password123';

Dernière modification par fcn50 (Le 27/10/2013, à 18:23)

#6 Le 27/10/2013, à 18:41

Didier-T

Re : [Abandonné] Besoin d'aide pour script mail watch.

Bonjour fcn50,
tu peut utiliser Scheduled tasks, pour gérer ton crontab.
Mais pourquoi ne pas lancer ce script depuis ton conky ?

edit : au fait ta boite mail est cher qui ?

Dernière modification par Didier-T (Le 27/10/2013, à 18:54)

Hors ligne

#7 Le 27/10/2013, à 19:55

F50

Re : [Abandonné] Besoin d'aide pour script mail watch.

salut Didier-T,

Ben là, crontab à l'air de faire son travail mais il n'y a toujours pas de nouveau mail. roll

10-27 19:50 CRON: <78>Oct 27 19:50:01 CRON[1271]: (moi) CMD (~/.local/imap.pl > ~/Documents/imap.ct)
10-27 19:50 CRON: <78>Oct 27 19:50:01 CRON[1270]: (CRON) info (No MTA installed, discarding output)

Je veux bien lancer le script depuis conky mais je n'ai aucune idée de comment faire.

Dernière modification par fcn50 (Le 27/10/2013, à 20:07)

#8 Le 27/10/2013, à 20:16

Didier-T

Re : [Abandonné] Besoin d'aide pour script mail watch.

Tu es cher google ?

Hors ligne

#9 Le 27/10/2013, à 20:57

Didier-T

Re : [Abandonné] Besoin d'aide pour script mail watch.

je suppose que tu utilise une boite imap, tu peut donc utiliser une commande conky, donné il y a quelque temps par bertrand47.
il suffit d'avoir un login (ou identifiant) et un mot de passe.

${imap_unseen imap.laposte.net login motdepasse [-i 60]}

Hors ligne

#10 Le 28/10/2013, à 07:05

F50

Re : [Abandonné] Besoin d'aide pour script mail watch.

Merci Didier-T, je vais essayer. Oui c'est du imap sécurisé, cette commande utilise quel port?

Edit: Je ne sais vraiment pas où ça coince, il se connecte bien, je le vois dans conky mais il reste à 0 et me donne ces messages:

Conky: Trying IMAP connection again for xxxxx@imaps.yyyyyy.yy (try 2/5)
connect: Connection timed out
Conky: Trying IMAP connection again for xxxxx@imaps.yyyyyy.yy (try 3/5)
connect: No route to host
Conky: Trying IMAP connection again for xxxxx@imaps.yyyyyy.yy (try 4/5)
connect: Connection timed out
Conky: Trying IMAP connection again for xxxxx@imaps.yyyyyy.yy (try 5/5)

Dernière modification par fcn50 (Le 28/10/2013, à 07:57)

#11 Le 28/10/2013, à 11:44

F50

Re : [Abandonné] Besoin d'aide pour script mail watch.

En fait, je me demande sil ne me manque pas un paquet du genre courier-imap-ssl ou courier-imap pour que ça fonctionne? Je viens d'essayer un ping sur le imap et voici le résultat qui me fait penser que ça pas fonctionnel:

ping statistics ---
66 packets transmitted, 0 received, +11 errors, 100% packet loss, time 65341ms

J'ai remarqué que ça passe par icmp et dans ma configuration ufw j'ai fais en sorte que l'ordi ne réponde pas aux pings icmp commentant la ligne ci-dessous dans /etc/ufw/before.rules, est-ce que ça vient de là? Je viens de la d'essayer sans la commenter et même résultat! Pourtant un ping à google.com fonctionne indépendamment du before.rules.

#-A ufw-before-input -p icmp --icmp-type echo-request -j ACCEPT

Il doit y avoir un truc foireux de leur côte, si quelqu'un peut essayer un ping pour contrôler, merci: imap.bluewin.ch ou impas.bluewin.ch

Dernière modification par fcn50 (Le 28/10/2013, à 12:21)

#12 Le 28/10/2013, à 12:39

Didier-T

Re : [Abandonné] Besoin d'aide pour script mail watch.

En login, tu n'as pas mis ton adresse mail par hasard ?

Hors ligne

#13 Le 28/10/2013, à 15:21

F50

Re : [Abandonné] Besoin d'aide pour script mail watch.

Non non, j'ai bien ce qu'il fallait (le nom de l'utilisateur), par contre, je me demande comment cela se fait-il que dans la commande conky il ni a pas l'adresse mail, justement? Et comme dit, le ping au serveur ne fonctionne pas!

#14 Le 29/10/2013, à 21:47

Didier-T

Re : [Abandonné] Besoin d'aide pour script mail watch.

Bonsoir fcn50,
je viens de réussir à faire fonctionner le système de contrôle du mail de conky avec gmail.
ce sera peut-être plus simple pour toi car gmail est sécurisé ssl ce qui complique une peu les choses.

dans un premier temps il nous faut installer stunnel4

stunnel4
le configurer pour qu'il se lance automatiquement en mode demon

sudo gedit /etc/default/stunnel4

changer la ligne

ENABLED=0

en

ENABLED=1

puis sauver

puis modifier le fichier /etc/stunnel/stunnel.conf (qui par default est vide)

sudo gedit /etc/stunnel/stunnel.conf

pour Gmail la configuration est

# configuration pour SSL serveur
[imaps]
client = yes
accept  = 993
connect = imap.googlemail.com:993

a adapter a ton opérateur

et enfin lancer le demon

sudo /etc/init.d/stunnel4 start

ensuite le conky

le nécessaire pour Gmail

imap localhost identifiant mot_de_passe -p 993 -i 60
TEXT
${imap_unseen}

localhost a ne pas modifier
identifiant = login, nom d'utilisateur (cher Gmail la partie avant @)
mot_de_passe = euh... le mot de passe (mais tout le monde avait compris big_smile )
-p pour le port d'écoute (993 pour Gmail)
-i pour l'interval en seconde

j'ai utilisé imap_unseen, qui sert à savoir combien de message non lu se situe dans la boîte mail.
mais il y a aussi imap_messages, qui donne le nombre de messages dans la boîte mail

Si tu coinces n'hésites pas

Hors ligne

#15 Le 30/10/2013, à 06:33

F50

Re : [Abandonné] Besoin d'aide pour script mail watch.

Salut Didier-T,

Didier-T a écrit :

je viens de réussir à faire fonctionner le système de contrôle du mail de conky avec gmail.
ce sera peut-être plus simple pour toi car gmail est sécurisé ssl ce qui complique une peu les choses.

Merci c'est sympa. smile

D'après ce que tu écris, ça ne fonctionnant pas non plus chez toi cette commande conky sans ce stunnel4, comment faisait bertrand47 alors? Ma boîte est aussi sécurisée ssl, je vais essayer tout ça et te dis.

Edit: J'abandonne, j'en ai marre, cette boîte ou config veut pas et je me suis déjà assez pris le chou avec ce caca. Merci beaucoup Didier-T pour ton aide.

Edit 2: Maintenant xfce4-mailwatch-plugin fonctionne, plus besoin de ce script.

Dernière modification par fcn50 (Le 06/11/2013, à 11:25)