pfqgrep.pl - Postfix queue grep.

Ce petit script de Rob Chanter permet de simplifier les recherches dans la queue Postfix.

Les possibilités de recherche:

  • n’importe où
  • l’expéditeur
  • le destinataire
  • la raison du deferral
  • dans certaines queues
  • n’affiche que l’ID correspondant
$ ./pfqgrep.pl -r yahoo -i  
45200D39CC  
B5338D3A1D  
21FB5D3A34  
4BAE0D3A85  

Bien plus rapide à utiliser que de faire une ligne avec toute une série de grep et de awk

$ sudo apt-get install fortunes-spam
$ fortune -o  
Today's spam:  

The best |/.|@.Cr./\!  
  • Si on veut virer les “Today’s spam”:
$ head -1 /usr/share/games/fortunes/off/spam  
Gbqnl'f fcnz:  

Some of the fortunes are really vulgar and obscene; you’re warned. Plaintext files are “encrypted” with rot13.

$ sudo apt-get install gcipher
$ cat /usr/share/games/fortunes/off/spam | gcipher -C Rot -k 13 > spam2  
$ head -1 spam2  
Today's spam:  
$  
$ grep -v "Today's spam:" spam2 > out && mv out spam2  
$ strfile -r spam2  
"spam2.dat" created  
There were 1011 strings  
Longest string: 2540 bytes  
Shortest string: 15 bytes  
$ sudo cp spam2.dat /usr/share/games/fortunes/off/  

$ fortune -o spam2  
Do not visit this illegal websites!  
$ 

qSummary.pl d’Andre Galvani permet très simplement d’afficher le nombre de mails par domaine en queue.

$ ./qSummary.pl | head -15  

#TOTAL TO  
9 aaaa.com.br  
8 mail.bbbb.com  
6 ccccs.nl  
6 dddd.com.br  
5 eeee.gov.my  
4 fffffff.com  
4 gggggg.com  
4 hhhhhhh.com  
3 iiiii.com  
3 jjjjjjjj.com  
3 kkkkkk.co.jp  
3 lllllllllllllllll.com.br

On peut utiliser un mot de passe pour “protéger” l’accès à un Screen. (Par exemple dans l’utilisation d’un serveur maintenu par plusieurs administrateurs…)
La procédure est la suivante:

  • A l’intérieur d’un screen:
Ctrl+a :password  

New screen password:  
Retype new password:  
[ Password moved into copybuffer ]

Maintenant, on “détache”, et en “réattachant,” le mot de passe sera demandé.

  • Si on veut avoir toujours le même mot de passe (même pour les futures sessions qui n’existent pas encore), il suffit de placer le mot de passe chiffré dans le .screenrc du user.

Pour afficher le mot de passe chiffré:

Ctrl+a :password  

New screen password:  
Retype new password:  
[ Password moved into copybuffer ]  

Ctrl+a ]

Exemple de .screenrc:

password MNp4qLZor0YJw
  • Par contre c’est la fonction crypt() qui est utilisée …donc attention au mot de passe…
$ time john -format:DES file  
Loaded 1 password (Standard DES [48/64 4K])  
toto (user)  
guesses: 1 time: 0:00:00:01 (3) c/s: 148654 trying: timp2 - maga  

real 0m1.158s  
user 0m1.068s  
sys 0m0.020s  

Toutes les combinaisons de noms de domaines de 1 à 5 lettres en .com .net et .org représentent un total de 37,069,890.

Tous ces 37,069,890 domaines “possibles” sont testés chaque mois.
Pour Avril 2007:

  • 2,497,026 sont “valides” (ont des DNS etc..)
  • 188,330 ont un enregistrement SPF valide.

Nous pouvons donc estimer un taux d’utilisation de SPF de 7,54 % (des domaines “valides”).
On peut imaginer que ce pourcentage reste sensiblement le même pour tous les domaines (ceux de plus de 5 lettres).

Sources:
http://www.usrlocal.com/stories.phtml?sid=1716
http://www.usrlocal.com/stories.phtml?sid=1571