Comment afficher le contenu d’un mail sur un serveur linux
Voici un exemple de syntaxe qui vous permettra d’afficher le contenu d’un mail :
find /var/qmail/queue -name 111365| xargs cat | less
Pour avoir l’id du mail à afficher, il vous suffit de les afficher avec la commande :
/var/qmail/bin/qmail-qread
Continue Reading Commentaires fermés sur Comment afficher le contenu d’un mail sur un serveur linux
Utiliser php 5.4.16 sur un serveur OVH release 3
Voici la démarche pour installer et utiliser php 5.4.16 sur un serveur OVH release 3 à la place de php 5.3.3
1- installer php 5.4 avec la commande yum
/usr/bin/yum install -y centos-release-SCL.x86_64 /usr/bin/yum install -y php54.x86_64 php54-php-mysqlnd
2- créer un fichier dans le dossier cgi-bin du domaine pour lequel vous souhaitez utiliser php 5.4
cd /home/mondomaine/cgi-bin vi php54-wrapper
// Début code source du fichier ==>
#!/bin/bash source /opt/rh/php54/enable exec php-cgi
// <== fin code source
Donner les bons droits au fichier créé
restorecon -RF /home/mondomaine/cgi-bin/php54-wrapper chown mondomaine:users /home/mondomaine/cgi-bin/php54-wrapper chmod ugo-rwx /home/mondomaine/cgi-bin/php54-wrapper chmod ug+rx /domaine/mondomaine/cgi-bin/php54-wrapper
Configurer le host virtuel
cd /etc/httpd/vhosts vi mondomaine.com.conf
ajouter les instruction suivante dans le paragraphe principal
AddHandler php-cgi .php Action php-cgi /cgi-bin/php54-wrapperOptions +ExecCGI
Pour ajouter la bibliothèque mbstring
/usr/bin/yum install php54-php-mbstring
Cette article est une adaptation de http://www.ilsistemista.net/index.php/linux-a-unix/45-joomla-3-3-centos-6-and-php-version-putting-all-together.html?start=1
Comment nettoyer putty et supprimer tous les paramètres ?
Si comme moi vous avez déjà été bloqué pour vous connecter en ssh sur un serveur parce que la clé avait changé entre temps (réinstallation de serveur…). Voici l’astuce qui vous permettra de débloquer la situation:
putty -cleanup
Cela nettoie la base de registre
Continue Reading Commentaires fermés sur Comment nettoyer putty et supprimer tous les paramètres ?
Suivre les logs d’un serveur Linux
Lister les tentatives de connexions qui ont échouées (/var/log/btmp):
lastb
Lister toutes les connexions et déconnexions (/var/log/wtmp)
last
Suivre les taches cron
tail -f /var/log/cron
Surveiller les transferts ftp
tail -f /var/log/xferlog
Suivre les logs Apache
tail -f /var/log/httpd/access_log
Lister les erreurs Apache
tail -f /var/log/httpd/error_log
Suivre les logs des emails
tail -f /var/log/maillog
Continue Reading Commentaires fermés sur Suivre les logs d’un serveur Linux
Comment créer un utilisateur ftp qui n’accède qu’a un répertoire de mon hébergement ?
La manipulation ci-dessous fonctionne sur un serveur OVH Release2, mais le principe peut être utilisé sur n’importe quel serveur.
Prenons par exemple un domaine mondomaine.com qui a pour utilisateur apache/ftp mondomaine et sur lequel je souhaite me connecter en tant que ‘photographe’ sur le dossier ‘/home/mondomaine/www/PHOTOS’
Il faut commencer par créer un utilisateur en lui indiquant en tant que répertoire personnel le dossier dans lequel il doit être capable d’envoyer des fichiers (Dans mon cas : ‘/home/mondomaine/www/PHOTOS’)
Ensuite on change le fichier /etc/passwd
vi /etc/passwd
Et on change sur photographe le premier id en indiquant l’id de mondomaine
Avant :
mondomaine:x:1034:100:pruneaux:/home/mondomaine:/bin/false photographe:x:1035:100::/home/photographe:/bin/false
Après
mondomaine:x:1034:100:pruneaux:/home/mondomaine:/bin/false photographe:x:1034:100::/home/mondomaine/www/PHOTOS:/bin/false
Continue Reading Commentaires fermés sur Comment créer un utilisateur ftp qui n’accède qu’a un répertoire de mon hébergement ?
Problème de relai smtp sur une gentoo ovh release 2
Ceux qui ont déjà eut se problème vont me bénir moi et les dix prochaines générations… rien que ça !!!
si vous avez le problème d’envoie de mail en smtp en utilisant votre serveur dédié et que vous avez ce type d’erreur dans /var/log/qmailsmtp587 :
qmail-smtpd: pid 999 from 99.99.99.99 Invalid RELAY client: MAIL from:, RCPT TO:
Cela vient simplement d’un dysfonctionnement du système…
Lors d’une connexion POP, votre ip est enregistré dans le système et vous pouvez utiliser le serveur en tant que relai smtp.
En imap, cela ne se passe pas de la même manière, votre ip n’est pas enregistré et vous ne pouvez pas utiliser le serveur smtp.
La solution est de mettre en place le script suivant qui va aller chercher dans les logs les ip qui ont fait des connexions imap afin de les ajouter dans le listes des ip qui peuvent envoyer des mails
#!/bin/sh # check mail.log for courier imap logins and add the IP to open-smtp rm -f /tmp/tmpfile1 rm -f /tmp/tmpfile2 tail -n 300 /var/log/mail.log | grep "imapd: LOGIN" > /tmp/tmpfile1 while read line do IP=`echo $line | cut -d ' ' -f 8 | sed s/[^0-9.]//g` echo $IP:allow,RELAYCLIENT=\"\",RBLSMTPD=\"\" >> /tmp/tmpfile2 done < /tmp/tmpfile1 IPS=(`cat /tmp/tmpfile2 | sort | uniq`) for IP in "${IPS[@]}"; do echo -e $IP "\t" `date +%s` >> /etc/vpopmail/open-smtp done # clearopensmtp: tcp.smtp + open-smtp - expired = tcp.smtp.cdb /home/vpopmail/bin/clearopensmtp
Ensuite il suffit de faire une tache cron pour exécuter ce script régulièrement.
/xxx/xxx/imap-opensmtp.sh 2>&1 >/dev/null
J’ai trouvé les infos ici :
http://forum.ovh.com/showthread.php?32031-pop-before-smtp-avec-connexion-imap-%28release2%29
Continue Reading Commentaires fermés sur Problème de relai smtp sur une gentoo ovh release 2
Comment visualiser les log binaire de mysql ?
Si vous avez activé les logs binaire et que vous souhaitez faire une recherche dans le fichier, voici la démarche à suivre :
mysqlbinlog mysqli-bin.000002 --database=MABDD --result_file=toto.log
mysqlbinlog le_nom_du_fichier_contenant_les_logs –database=le_nom_de_la_bdd_ou_je_veux_chercher –result_file=le_nom_du_fichier
l’option result_file vous permettra de rechercher facilement vos enregistrements dans un fichier texte classique
Si vous avez l’erreur : mysqlbinlog: unknown variable ‘default-character-set=latin1’
il suffit d’aller commenter la ligne default-character-set=latin1 dans le paragrapahe [client]
Pour connaitre l’heure et la date de la requete, il suffit de récupérer le timestamp et de le convertir en heure en utilisant le site http://www.timestamp.fr/
Les fichiers des log binaires se trouvent en générale ici : /var/run/mysqld/
Continue Reading Commentaires fermés sur Comment visualiser les log binaire de mysql ?
Comment supprimer plusieurs lignes d’un coup avec vi
C’est très simple, pour supprimer de la ligne 210 à la ligne 250, il suffit de taper :
:210,250d
La première ligne est la ligne 0 et la dernière $
Continue Reading Commentaires fermés sur Comment supprimer plusieurs lignes d’un coup avec vi
une grosse faille de sécurité qui date de plus de 20 ans…
La faille de sécurité est lié à « bash », bash est un interpréteur de commande sous linux ou mac notamment.
Pour savoir si votre machine est infecté, il suffit de lancer le script suivant
env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
Si le serveur renvoie
vulnerable
this is a test
Vous avez un problème
Si votre machine renvoie
bash: avertissement : x: ignoring function definition attempt
bash: erreur lors de l'import de la définition de fonction pour « x »
this is a test
tout va bien.
cette faille de sécurité relativement simple à exploiter permet d’attaquer la machine via l’extérieur et/ou d’élever les droits en local.
Continue Reading Commentaires fermés sur une grosse faille de sécurité qui date de plus de 20 ans…
Comment supprimer un grand nombre de mail sous qmail ?
Si comme nous vous avez un collègue* qui fait un script qui vous envoie plus de 50000 mails, la suite va vous intéressée.
Pour supprimer des mails en grand nombre sur un système qmail, il faut suivre la méthode suivante :
- Arrêter Qmail (qmail status pour vérifier l’état de qmail)
/etc/init.d/qmail stop
- Supprimer les messages « en trop » :
find /var/qmail/queue/mess -type f -exec grep "un texte contenu dans tous les messages" {} \; -print -exec rm {} \;
- redémarrer qmail :
/etc/init.d/qmail start
* il se reconnaitra…
Continue Reading Commentaires fermés sur Comment supprimer un grand nombre de mail sous qmail ?