Archive for the 'unix' Category

rcs dirty howto

juin 17, 2008

$ cd blah

$ mkdir RCS

$ echo « # $Id$ » >> prog.py

$ ci -l prog.py

$ rlog prog.py

$ rcsdiff prog.py

Cute timestamp with vim key mapping

janvier 13, 2008

With this in my .vimrc if I press CTRL and « : » a nice timestamp will automagically be inserted 🙂

imap ^_ <C-R>=strftime('[ %d/%m/%y %H:%M ] ')<CR>

lovely !

Best tutorial ever on key mappings under vim !!

vim cut and paste problem

août 2, 2007

Sometimes when you paste code in vim (running in a terminal), lines don’t align themselves pretty well. To avoid this weird effect I use:

:set paste

vim paste

use :set nopaste to go back to the default config.

postfix filter (builtin)

avril 3, 2007

Yay!


# grep header_checks /etc/main.cf
header_checks = regexp:/etc/postfix/header_checks

Then


# cat /etc/postfix/header_checks
/^Subject:.*R0407z2 postfix$/ REDIRECT root@localhost

finally


# postfix reload

Now every mail subject ending with « R0407z2 postfix » will be redirected to root@localhost, the original recipient won’t receive the mail.

You can reject, hold, redirect the mail etc. All you need is here and there.

postfix maximal_queue_lifetime

mars 19, 2007

Ca aussi, m’a l’air bien alors je teste… voir ici

maximal_queue_lifetime = 1d

un jour ça suffira…

Ensuite ya plus qu’a customiser les bounce pour ne pas effrayer les users 😉 C’est ici que ca se passe.

postfix soft_bounce

mars 19, 2007

Par défaut soft_bounce est à yes dans main.cf… bah je viens de le passer à no et fissa !

Sinon, quand un gus envoi un mail hyper important et qu’avec ces gros doigts boudinés il fait une typo dans l’email du destinataire… son mail va rester dans la file d’attente jusqu’a expiration de maximal_queue_lifetime soit par défaut 5 jours… et c’est seulement à la fin de ce délai que Mooonsieur recevra un message d’erreur.

En gros soft_bounce est utile pour tester des modifs de config, il réécrit les erreurs 5xx (permanente) en erreur 4xx (temporaire) ce qui devrait me permettre de corriger un éventuel pb et de relancer la distribution des mails sans en perdre…l’inconvénient faut surveiller la file d’attente en permanence…

postfix pour backuper tes mails

février 22, 2007

Dans main.cf:

sender_bcc_maps=hash:/etc/postfix/sender_bcc_maps

recipient_bcc_maps=hash:/etc/postfix/recipient_bcc_maps

Dans /etc/sender_bcc_maps:

@mondomain.tld root@localhost

Ne pas oublier de faire un postmap hash:/etc/postfix/sender_bcc_maps

Pareil pour recipient_bcc_maps

mutt: how to mark a bunch of message as « read »

février 22, 2007

Type this :

T. to tag all the messages

;WN to clear-flag N on all the tagged messages

GNU screen pour faire du « pair programming »

janvier 30, 2007

Pour partager une session avec Bob, Bill dans un screen fait ctrl+a « :multiuser on » puis ctrl+a « :acladd bob ».

Bob dans un shell fait « screen -x bill/ »