vendredi 28 juin 2013

Raccourcis Exim4

Source : Howtos Landure


Trucs et astuces pour Exim 4

Par Pierre-Yves Landuré - Dernière modification 13/03/2009 13:04
Cet article proposes quelques lignes de commandes pratiques pour l'administration d'un serveur SMTP Exim 4. Il s'agit principalement d'un florilège des meilleurs commandes que j'ai rencontré sur le net.

Gestion de la file d'attente

Supprimer tous les messages de la file d'attente

exim4 -Mrm `ls /var/spool/exim4/input/ | grep -- -H$ | cut -c 1-16`

Retenter la livraison de tous les messages présents dans la file d'attente

exim4 -qff

Retenter la livraison d'un message "gelé" dans la file d'attente

Obtenir la liste des messages gelés avec la commande :
mailq | grep "frozen"
Puis utiliser la commande suivante pour retenter la livraison du message :
exim4 -M 1I8u1e-0001MM-O9

Retenter la livraison de tous les messages "gelés" de la file d'attente

Exécutez la commande :
mailq | grep frozen | sed -e 's/.* \(.\{6\}-.\{6\}-.\{2\}\) .*/\1/' | xargs exim4 -M

Supprimer tous les messages "gelés" de la file d'attente.

Exécutez la commande :
mailq | grep frozen | sed -e 's/.* \(.\{6\}-.\{6\}-.\{2\}\) .*/\1/' | xargs exim4 -Mrm

Afficher le contenu d'un message de la file d'attente

Si vous souhaitez afficher le contenu d'un message présent dans votre  file d'attente (gelé ou non), vous pouvez le faire grâce à la commande (en modifiant le code d'exemple par celui de l'email que vous souhaitez afficher):
exim4 -Mvb 1KwvVZ-0001fc-NA
Source: Merci à Petemc sur irc.freenode.net#exim.

Obtenir des statistiques sur l'activité d'Exim

Si vous souhaitez connaître l'activité récente de votre serveur Exim, vous pouvez utiliser la commande suivante:
eximstats /var/log/exim4/mainlog

Configuration de Exim 4

Pour configurer Exim 4 sur Ubuntu ou Debian, utilisez la commande :
dpkg-reconfigure exim4-config

Rérérences

mercredi 20 février 2013

Logitech Unifying : universel, sauf sous GNU/Linux ...

Pour faire fonctionner deux périphériques Logitech Unifying avec le même dongle, c'est simple, il faut appairer le nouveau matériel au dongle. Pour cela, il suffit de télécharger le programme ... sous windows ou sous Mac !! :-# même dans une VM, ça va pas être facile !

Heureusement, y'a un p'tit malin dénommé Benjamin Tissoires qui a fait l'boulot :)
Voir cette page in the langue of Shakespeare

Pour le faire marcher :
  1. Compiler le programme (Télécharger) ; ici une version compilée Linux 3.2.0-34-generic #53-Ubuntu SMP x86_64 x86_64 x86_64 GNU/Linux
    • gcc -o unifying_pair unifying_pair
  2. Rechercher dans /sys/class/hidraw/hidraw<*>/device/uevent le fichier qui fait référence à HID_NAME=Logitech USB Receiver /!\ USB RECEIVER et pas Unifying quelquechose
  3. éteindre le périphérique qu'on souhaite ajouter (merci le clavier virtuel Onboard ou les outils d'accessibilité et le contrôle via le pavé numérique, ça peut s'avérer pratique...). 
  4. lancer le programme en root et dans mon cas :
    • ./unifying_pair /dev/hidraw0
  5. Allumer le périphérique, c'est appairé !
  6. Chercher où ranger l'autre dongle ... et pouvoir le retrouver d'ici quelques temps ;-)


dimanche 27 janvier 2013

Rotation de vidéos


RAAHHH, ces vidéos mal tournées, ça fait flipper ! ;)
Et hop un petit script pour roter ;) automatiquement et encoder ces sa***** de .MOV de nos IPhone ch**** !



#!/bin/bash 
OIFS="$IFS"
IFS=$'\n' 
FAILED="";

for FILE in `find ./ -iname \*.MOV` ;
do
DATE=`stat -c %y $FILE |cut -c1-17|sed 's/[- :]//g'`
DATE="$DATE.00"
echo "Traitement de $FILE ($DATE)"
ROTATION=`mediainfo  --Inform="Video;%Rotation%" $FILE`
case "$ROTATION" in
"0.000")
mencoder -really-quiet -oac mp3lame -lameopts abr:br=56 -ovc x264 -x264encopts subq=5:partitions=all:8x8dct:frameref=2:bframes=3:b_pyramid=normal:weight_b $FILE -o $FILE.avi
RES=$?
;;
"90.000")
echo "=> Rotation 90° !"
mencoder -really-quiet -oac mp3lame -lameopts abr:br=56 -ovc x264 -x264encopts subq=5:partitions=all:8x8dct:frameref=2:bframes=3:b_pyramid=normal:weight_b -vf rotate=0 $FILE -o $FILE.avi
RES=$?
;;

"180.000")
echo "=> Retournement !"
mencoder -really-quiet -oac mp3lame -lameopts abr:br=56 -ovc x264 -x264encopts subq=5:partitions=all:8x8dct:frameref=2:bframes=3:b_pyramid=normal:weight_b -vf flip,mirror $FILE -o $FILE.avi
RES=$?
;;

*)
echo "=> Rotation $ROTATION non gérée !"
RES=1;
;;
esac
echo "Résultat : $RES";
touch -t $DATE $FILE.avi
if [ $RES == 0 ]; then
vlc $FILE.avi
echo "OK ? (O/n)"
read rep
REP=`echo $rep| tr -s a-z A-Z`
if [ $rep == "N" ]; then
FAILED="$FAILED \n $FILE";
rm $FILE.avi
else
rm $FILE
fi
fi
done
echo -e "Fichiers en échec : \n $FAILED"
rename 's/MOV\.avi/avi/' *.MOV.avi
IFS=$OIFS

mercredi 16 janvier 2013

Checking pfSense with SNMP


Checking pfSense with SNMP

Command examples for monitoring a pfSense router using SNMP.
snmpwalk -v 1 -c public
Interface list
snmpwalk -v 1 -c public | grep ifDescr
Interface status
snmpwalk -v 1 -c public | grep ifOperStatus
Source : Production Monkeys  

AMHA, ça sert à rien sans un bon Zabbix...