kilou
28/04/2004, 10h32
Merci pour l'avertissement je mais ca en place de suite
Sortie de la commande /var/job/email.sh 2>&1> /dev/null ..
Aucune sortie générée
/var/job/mail.sh:
: command not found
/var/job/mail.sh: line 13: syntax error: unexpected end of file
creation_email.php
//creation du mail pour perl
list( $usermail, $dommail ) = split( '\@', $email );
$Emailcontact ="$usermail\\@$dommail";
//creation du fichier perl ! on recupere les variable user
$fichier = $uname.'_creat_email';
$fp = fopen("rep_en_777/$fichier.cgi","w");
fputs($fp , "#!/usr/bin/perl\n");
fputs($fp , "\n");
fputs($fp , "\$mdp1 = \"$password\";\n");
fputs($fp , "\$login = \"$uname\";\n");
fputs($fp , "\$nom =\"$domaine\"; \n");
fputs($fp , "\$mail_addresse =\"$Emailcontact\";\n");
//command pour creation du email (-q= quotas en octes) (domaine.tld=votre
nom de domaine)
fputs($fp , "\$cmd = \"/home/vpopmail/bin/vadduser -q 5000
\$login\\@domaine.tld\";\n");
//creation d un fichier de redirection automatique (option)
//fputs($fp , "open QMAILR,
\">/home/vpopmail/domains/domaine.tld/\$login/.qmail\";\n");
//fputs($fp , "print QMAILR <//fputs($fp , "&\$mail_addresse\n");
//fputs($fp , "EOF\n");
//fputs($fp , "close QMAILR;\n");
//on excute la commande
fputs($fp , "system (\"\$cmd \$mdp1\");\n");
?>
fichier sh a mettre en cron
#email.sh
#!/bin/sh
# Chemin de base :
REP='/racine/rep_en_777/'
#on boucle si plusieur fichier
if [ -e $REP/*.cgi ]; then
find $REP -name '*.cgi*' -exec perl {} \;
find $REP -name '*.cgi*' -exec rm -f {} \;
rm -f $REP/flag
fi
/bin/date >$REP/derniere_execution
modifie les droit de email.sh chmod 755 /rep_en_777/email.sh
pour le cron ajouter
0 * * * * root /rep_en_777/email.sh 2>&1>/dev/null