1
C'est vrai que l'anglais et moi ça fait pas bon ménage, du coup, les traductions google n’intègre pas les subtilité du langage, surtout s'il est technique; Et même sans ses excuses ça reste compliqué, je ne suis pas programmeur, pour moi "a+ "est une entité alors qu'en fait le "a" n'était que l'exemple remplaçable.C'est vrai que l' "*" je l'avais intégré sous forme d'exemple. Bref, même avec vos aide extra, j'ai du mal à comprendre!
Si je comprend pas très bien en somme: "a*" désigne toute séquence de zéro ou caractères alphabétiques et le a+ que des séquences de caractères alphabétique. Sauf qu'avec un point devant censé remplacer n'importe quel caractère y compris les zéros j'ai du mal à saisir la différence entre "*" et "+"
Toujours est il que ma dernière mouture semble fonctionner. En fait j'ai l'impression que lorsque procmail trouve une erreur dans une recette, elle n'est pas exécutée du tout. Hors dans ma recette j'avais écrit ceci:
* !(To|Cc):(.*Monprénom MonNom.*|.*pseudo@gmail.com.*|.*pseudo@orange.fr.*|.*pseudo@hotmail.com.*)
Procmail semble mal digérer l'espace entre Monprénom et Monnom... Ce qui donne:
* !(To|Cc):(.*MonNom.*|.*pseudo@gmail.com.*|.*pseudo@orange.fr.*|.*pseudo@hotmail.com.*)
Et là, ce soir, j'ai reçu un message dont le "to" ne comportais aucunes des 4 chaînes de caractères ci-dessus et donc retrouvé dans ma poubelle!
A confirmer, j'en attend d'autre à filtrer entre le dimanche et le lundi de chaque semaine...
3
Par contre ma seconde recette anti-spam ne fonctionne toujours pas malgré le même format:
# 2) Règle d'indésirables non explicitement adressé bien classé à "l'horizontale" (complément spam).
:0
* !(To|Cc):(.*Moi MonNom.*|.*pseudo@gmail.com.*|.*pseudo@orange.fr.*|.*pseudo@hotmail.com.*)
$MAILDIR/Poubelle/new
Pourquoi?
4
Heu oui, bien sur, mais sur de grande liste, c'est franchement compliqué, pour info ma recette anti indésirables qui présente déjà une grande efficacité mise à jour ce soir:
# 1) Spam
:0
* ^From:(.*deals.*|.*Facebook.*|.*Franfinance.*|.*info.*|.*LinkedIn.*|.*mail.aliexpress.*|.*@mail.paypal.*|.*news.*|.*notifications.*|.*promotion.*|.*SOFINCO.*|.*TwoNav.*|.*Vogavecmoi.*)
$MAILDIR/Poubelle/new
J'obtiens ainsi quasiment le même résultat sur une seule ligne que celle que j'avais avant avec les adresses en entier, comportais au bas mot une quinzaine de ligne, précédée par une liste blanche maintenant absente de même taille!.
J'avais du augmenter le nombre de caractères autorisé par défaut dans les recettes avec:
LINEBUF=16384 #Augmentation de la longueur des recettes (2048 par défaut à 32768)
5
Oui, j'ai eu des recettes qui fonctionnaient sur ce système mais non optimisées, je suis jamais arrivé au résultat attendu, du coup ça m'obligeais à faire des listes interminable très compliquées à maintenir. Le reste de ma config fonctionne parfaitement, c'est juste les recettes à améliorer.
Bon je viens d'essayer celle-ci sans les "guillemets" et sans les ".*" devant et derrière les parenthèses mais seulement autour de toutes les chaînes de caractères recherchées, ponctuation que je n'avais encore jamais essayée:
* ^From:(.*mail.*|.*news.*|.*promotion.*)
Ca semble fonctionner, c'est pas la même logique qu'en mathématique! Du coup j'ai réactivé l'autre sous la même forme:
# Règle d'indésirables non explicitement adressé bien classé à "l'horizontale" (complément spam).
:0
* !(To|Cc):(.*Machin TRUC.*|.*moi@ltartempion.com.*|.*etc....*)
# $MAILDIR/Poubelle/new
Résultat au prochain courrier ou spam reçus répondant à ces définitions, ce qui ne saurait tarder!!!
6
Que donne la commande:
echo $(echo $MAILDIR)/Poubelle/new
pepit@wawa:~> echo $(echo $MAILDIR)/Poubelle/new
/Poubelle/new
Essaie cette expression régulière:
* ^From:'.*(mail|news|promotion).*'
Pas mieu!
Ou sans le simple guillemet peut-être:
* ^From:.*(mail|news|promotion).*
C'est ce que j'utilisais jusqu'à lors, implique les adresses complète avec les "<>" en liste interminable
Ça parait pourtant pas bien compliqué et puissant de prime abord, mais au final c'est un casse tête, et j'arrive pas à trouver l'info!
Mais au vue de tes capacités et implications impressionnante je ne serait pas surpris que tu trouves la (les) solution(s)!
9
Bonjour, un truc m'échappe, j'y arrive pas....
Il y a peut être parmi vous quelqu'un qui peu m'aider car toutes mes recherches sur internet ou demande dans d'autre forums dédié à linux n'ont rien donné.
Oui, je sais il y a une doc très complète avec des exemples en pagaille parfois très compliqués, il y a aussi moyen d'utiliser un anti-spam tout fait, mais j'aime pas car ça fait ce que ça veut!
Je m'explique: A chaque fois que je veut appliquer une recette, je n'obtiens jamais le résultat de tri espéré. J'y arrive que lorsque je rentre les adresses à filter en entier et avec les "<>" qui l'entoure dans le "from" ou autre. C'est à mon goût lourd et ça implique des listes interminables d'adresses à entrer. Je souhaite utiliser un tri plus intelligent...
La ponctuation a utiliser est peut décrite et il est fait référence que l'outil de recherche intégré est "egrep". Hors ce qui fonctionne avec cette commande ne fonctionne pas dans procmail et inversement, donc je patauge, tout mes essais échouent invariablement.
Exemples de recettes:
# Spam
:0
* ^From:'(mail|news|promotion)'
$MAILDIR/Poubelle/new
Effet recherché: Tout les mails contenant news ou dans une partie du mot comme newsletter (entre autre) dans l'adresse: a la poubelle
Effet obtenus: Aucun tri, les messages contenant les mots clés se retrouvent dans ma boite de réception
Si j'active cette recette:
# Règle d'indésirables non explicitement adressé bien classé à "l'horizontale" (complément spam).
# :0
# * !(To|Cc):'(Machin TRUC|machintruc@ltartempion.com|etc...)'
# $MAILDIR/Poubelle/new
Tout les mails pourtant bien adressé se retrouvent dans ma corbeille.
J'ai essayé tout un tas de ponctuation avec entre autre des ".*" , jusqu'à en mettre de partout, avec ou sans guillemets, j'ai jamais le résultat attendu.
11
Bonjour,
Lorsque j'ai installé Mutt, une entrée dans le lanceur d'application a été créer. Je lui ai affecté un raccourcis dédié de mon clavier (natural key) de la même manière que pour la calculatrice (Kcalc)
Manipulation:
clic droit dans le lanceur d'application> éditer les applications> internet> Mutt> onglet avancé> Bouton d'affectation
Si pour Kcalc ça fonctionne bien, rien ne se passe avec Mutt !?
De même, j'ai installé Clémentine et les touches médias (mute, montée et descente son) sont bien fonctionnelles sauf "lecture/pause"!?
Contenu de kglobalshortcutsrc:
[org.kde.kcalc.desktop]
_k_friendly_name=KCalc
_launch=Launch (1),none,Lancer KCalc
[mutt.desktop]
_k_friendly_name=Mutt
_launch=Launch Mail,none,Lancer Mutt
[kmix]
_k_friendly_name=Volume audio
decrease_microphone_volume=Microphone Volume Down,Microphone Volume Down,Diminuer le volume du microphone
decrease_volume=Volume Down,Volume Down,Diminuer le volume
increase_microphone_volume=Microphone Volume Up,Microphone Volume Up,Augmenter le volume du microphone
increase_volume=Volume Up,Volume Up,Augmenter le volume
mic_mute=Microphone Mute\tMeta+Volume Mute,Microphone Mute\tMeta+Volume Mute,Couper le son du microphone
mute=Volume Mute,Volume Mute,Couper le son
[mediacontrol]
_k_friendly_name=Contrôleur de média
mediavolumedown=none,,Diminuer le volume du média
mediavolumeup=none,,Augmenter le volume du média
nextmedia=Media Next,Media Next,Média suivant
pausemedia=Media Pause,Media Pause,Mettre en pause la lecture du média
playmedia=none,,Lancer la lecture du média
playpausemedia=Media Play,Lancer / Mettre en pause la lecture
previousmedia=Media Previous,Media Previous,Média précédent
stopmedia=Media Stop,Media Stop,Arrêter la lecture
[Clementine]
_k_friendly_name=Clementine
next_album=Shift+Media Next,none,Next album
next_track=none,none,Piste suivante
play_pause=none,none,Lecture/Pause
prev_track=none,none,Piste précédente
stop=none,none,Stop
Pour clémentine, le fait de rajouter directement "play-pause = Media Play " ne change rien la configuration devrai normalement se faire dans le paragraphe [mediacontrole] (si j'ai bien compris!). Je pense qu'il y a conflit car je n'ai q'une touche play/pause qui retourne Media Play enfin qu'il me semble d'après ce que ça écrit lorsque je tente l'affecter à un programme pour voir.
13
Bonjour, j'ai un peu honte de présenter un problème qui semble être celui d'un débutant!
Sauf que j’ai du passer a coté de quelque chose d’essentiel car je n'arrive pas à lancer un très simple script shell que j'utilisais pourtant depuis un bon moment sur une autre distribution.
Et si j'arrive pas a faire fonctionner celui-ci tout simple imaginez les autres en réserve!
Un regard neuf pourras peut être résoudre cette mystérieuse impasse!
J'ai vérifié les droits, chemin, présence de l’interprétateur, bien activé en tant qu'exécutable etc...
Droit sur le fichier:
pepit@wawa:~> ls -l Minecraft.sh
-rwxr-xr-x 1 pepit pepit 99 11 avril 15:04 Minecraft.sh
Contenu:
#!/bin/bash
# Script Pep de lancement de Minecraft
cd ~/.minecraft ; java -jar Minecraft.jar
Résultat du lancement:
pepit@wawa:~> ./Minecraft.sh
./Minecraft.sh: ligne 1: #!/bin/bash: Aucun fichier ou dossier de ce type
./Minecraft.sh: ligne 5 : cd: /home/pepit/.minecraft : Aucun fichier ou dossier de ce type
Error: Unable to access jarfile Minecraft.jar
Je ne comprend pas la première ligne d'erreur car je n'ai jamais eu ce genre de problème.
Les autres lignes découle de la première?
Lorsque j'essaie de le lancer directement avec Dolphin ça me renvoi ceci:
Code d'erreur 100 inconnu
execvp: Erreur de format pour exec()
Veuillez envoyer un rapport de bogue détaillé à https://bugs.kde.org.
Je doute d'un bug à ce niveau, penche plutôt sur un oubli de ma part ou autre?...