Re: logs
Voici un des mails d'erreur retourné:
J'ai juste masqué :
nommachine.adressemachine.net
et
rui.avelino@adresseDuTaf.com
From MAILER-DAEMON@localhost.localdomain Thu Aug 24 20:12:05 2006
Date: Thu, 24 Aug 2006 20:12:05 +0200
From: Mail Delivery Subsystem <MAILER-DAEMON@localhost.localdomain>
To: <root2@localhost.localdomain>
MIME-Version: 1.0
Content-Type: multipart/report; report-type=delivery-status;
boundary="k7OIC5sk003945.1156443125/nommachine.adressemachine.net"
Subject: Returned mail: see transcript for details
Auto-Submitted: auto-generated (failure)
This is a MIME-encapsulated message
--k7OIC5sk003945.1156443125/nommachine.adressemachine.net
The original message was received at Thu, 24 Aug 2006 20:12:04 +0200
from localhost.localdomain [127.0.0.1]
----- The following addresses had permanent fatal errors -----
<rui.avelino@adresseDuTaf.com>
(reason: 553 5.1.8 <root2@localhost.localdomain>... Domain of sender address root2@localhost.localdomain does not exist)
----- Transcript of session follows -----
... while talking to manyplayers.com.:
>>> MAIL From:<root2@localhost.localdomain> SIZE=668
<<< 553 5.1.8 <root2@localhost.localdomain>... Domain of sender address root2@localhost.localdomain does not exist
501 5.6.0 Data format error
Apparement le probleme viendrait de root2@localhost.localdomain
Sauf que je ne vois pas a quel niveau de la configuration je dois agir?
Sendmail ?
PHP (php.ini) ?
Dans le code PHP du script ?
Et surtout que dois-je changer pour que ça marche partout (et non pas que sur les Webmails)
Encore merci de me filer un coup de main
HS: j'arrive pas trop a comprendre comment faire des retours à la ligne en postant du code ?
[ Répondre ]
Re: logs
Merci d'essayer de m'aider ;)
Donc je dirais que oui
Quand je fais un trace route depuis adressetaf.com il arrive bien à adresse.machine.com
(ça aurait été domage ils sont à 100m l'un de l'autre)
De plus en utilisant http://network-tools.com on arrive bien jusqu'à adresse.machine.com.
j'espere que ça va vous aider
[ Répondre ]
Re: logs
Effectivement dans les logs j'ai des erreurs DSN :
(j'ai retourché les adresse mail et machine pour les offusquers)
Aug 25 16:18:52 eul0800257 sm-mta[6804]: k7PEIqQ8006802: to=<rui@adressetaf.com>, ctladdr=<www-data@adresse.machine.com> (33/33), delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=131502, relay=adressetaf.com. [XX.1XX.100.XX], dsn=5.6.0, stat=Data format error
Aug 25 16:18:52 nommachine sm-mta[6804]: k7PEIqQ8006802: k7PEIqQ8006804: DSN: Data format error
Par contre sur les envois à des webmails comme gmail j'ai pas de problème ...
Je dois faire quoi pour corrigé les erreurs DSN ?
[ Répondre ]
Re: Quelques pistes à étudier
Non le relay ne passe pas
J'ai le message d'erreur:
Relaying denied. Proper authentication required.
telnet moncompte.mamachine.com 25
Trying XX.XXX.XXX.XX...
Connected to moncompte.mamachine.com.
Escape character is '^]'.
220 moncompte.mamachine.com ESMTP Sendmail 8.13.6/8.13.1; Tue, 28 Mar 2006 14:11:28 +0200 (CEST)
HELO moncompte.mamachine.com
250 moncompte.mamachine.com Hello domaine.de.la.machine.de.telnet.net [XX.XX.XXX.XX], pleased to meet you
MAIL FROM:<oles@ovh.net>
250 2.1.0 <oles@ovh.net>... Sender ok
RCPT TO:<mon.adresse@gmail.com>
550 5.7.1 <mon.adresse@gmail.com>... Relaying denied. Proper authentication required.
Mon problème c'est que la mise en spam chez AOL est faites par rapport a cette machine ce qui pose de GROS problème si on vient à etre black listé...
Le ESMTP permet de détourner quelque chose ? ou une autre faille permet de le faire ?
Je sèche completement :/
[ Répondre ]
Re: quelle version de php ?
De préférence avec la version 4 au moins de PHP
Mais si la version 5 est 1 000 fois mieux ou il y a 100fois plus d'appli qui facilite la vie ben je me pencherait sur le PHP5 ...
Mais je prefererais rester sous le 4 pour avoir éviter a re-installer le php.
[ Répondre ]
Re: Ya des trucs qui clochent
T'as verifié les droits sur le fichier restauration.sh ?
[ Répondre ]
Re: Ya des trucs qui clochent
Question bête:
www-data a-t-il: les droits d'exécutions sur le programme que tu essais de lancer ?
C'est peut être une raison.
Quand tu le lances a la main tout se passe bien car tu es l'utilisateur qui a le droit d'exécuter le programme restauration.sh
Par contre quand c'est le php qui essai de le faire c'est l'utilisateur qui lance le php qui tente de le faire (généralement www-data) et donc lui aussi doit avoir les droits d'exécution dessus.
[ Répondre ]
Ya des trucs qui clochent
J'ai du mal a croire que déjà a ce niveau la ça marche :
$script = /home/scripts/restauration.sh
$temp = /tmp/tempoQh4zI
il manque des " et des ; ça c'est sure.
Le programme PHP se lance sans erreur ? quel sont les retours de exec ?
En gros qu'est ce qui se passe quand tu lance effectivements ton script php qu'as tu à l'écran ?
[ Répondre ]
Re: Question sur du mailling via scrip PHP
Je doute qu'avec un hébergement de base l'on arrive a capitalisé autant d'abonnés aussi ;)
J'ai la main sur le serveur,
Ok donc tout dépend de la configuration de sendmail de la machine
Je vais donc regarder ça
Merci beaucoup
[ Répondre ]
Re: Deux idées
Je recommande de passer par une requete SQL direct comme précisé au dessus sauf si tu veux faire d'autre traitement sur les infos.
$query = 'select sum(point) from table';
me semble tres bien pour ce que tu veux faire
[ Répondre ]
Bon encore plus étrange ...
Toujours avec le même fichier de configuration ...
Il c'est mis a pouvoir envoyer des mails à tout le monde avec des scripts de test du type :
<?php
if(mail("uneadressemail@domain.com","hello 1","hello message"))
{
echo("Reussite\r\n");
}
else
{
echo("Echec\r\n");
}
?>
On lance le script de la maniere suivante php /test.php
l'execution de ce script se passe a merveille ... Mais voila le site php qui utilise pourtant aussi la fonction mail() ne fonctionne pas.
mail() renvoit d'ailleur FALSE lors de son execution ...
D'ailleur si on lance via une page web le m^m fichier test.php celui-ci écrit échec ...
J'en perd mon latin ...
[ Répondre ]
Re: TTL
Le probleme c'est la bande passante ? Ou du temps de traitement perdu ?
Je suppose que tu mets en cache tes flux rss pour eviter de refaire les traitements a chaque interogation et que donc ton problème c'est plus econnomiser la bande passante.
je te conseil de marqué l'utilisateur et de lui permettre de consulter les flux qu'une fois toutes les 10min
crées toi un fichier texte avec IP + date de derniere connexion et si l'utilisateur reviens trop tot renvois lui une page blanche :D
[ Répondre ]
Re: plusieurs pistes
Merci en tous cas d'essayé de m'aider ça fait plaisir ;°)
Donc pour répondre aux questions:
Oui le from est bien renseigné (je viens encore de verifier)
Non le mail n'est pas dans la queu de traitement
1/ la queu est vide
2/ j'ai verifier le mail est bien parti (et les autres destinataires dans les mails de test que j'ai fait pour tracer le problème reçoivent bien le mail eux car pas sur la machine B)
c'est vraiment bizarre en tous cas, je continus aussi a chercher mais je vois aucune piste :(
[ Répondre ]
Re: plusieurs pistes
Oui oui j'y ai pensé ;)
Mais j'y trouve rien d'annormal ... ou alors je regarde pas les bons logs mais bon ...
Sur la machine A le mail part bien c'est sure et certain :
Jan 17 10:31:31 machineA sendmail[15174]: k0HAVVs1015174: to=moi@machineB, ctladdr=www-data (33/33), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=36388, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (k0HAVVcD015175 Message accepted for delivery)
et
je n'ai pas de mailer daemon
Pour la machine B:
je ne vois rien dans les logs mais je regarde peut etre au mauvais endroit ...
Par exemple je ne suis pas sure de savoir ou regarde pour savoir tous les mails qui sont arrivé sur la machine ?
[ Répondre ]
Re: plusieurs pistes
>Je vois plusieurs causes possibles :
>- un firewall qui bloque
Un mail bloqué par un firewall ? Et seulement d'une machine X pourquoi pas ... sauf que je vois pas trop comment le firewall pourrait empecher les mails de A d'arriver et laisser passer tous les autres.
>- un probleme de routage
A quel niveau ? No adresse
>- la fonction mail desactivée sur le serveur web A
Ben non puique je précise bien que toutes autres personnes reçoivent les mails envoyé par A du moment que leur mails ne sont pas sur B
>- une authentification SMTP qui bloque (peu probable car en general il n'y en a pas)
Non puisque les mails sont envoyés
>pour tirer ça au clair :
>- tu peux essayer de voir si tu peux envoyer le mail en local (à localhost).
Oui je peux et tout ce passe bien.
>- depuis la machine A, fais un telnet vers B sur le port SMTP (ou >celui utilisé par la fonction mail) et vois si le serveur de mail donne >une réponse.
Le telnet et le SSH passe nikel
[ Répondre ]
toujours le probleme
Bon je reviens par ce que je pense que j'ai des nouvelles infos (enfin j'espère...)
J'ai pas l'impression que le problème vient de la connexion a la BDD (mysql) car j'arrive aisément à arrêter ou redémarrer le programme.
J'ai vérifié aussi les programmes qui font appel à la BDD et ils ferment rapidement (et tous) leurs connexions à la base
Par contre apache me laisse des processus et je peux pas du tout les killer (rien à faire kill pid ou killall apache-ssl me les laisse tourner) le système est complètement bloqué seul un reboot machine le débloque...
Avec vous des astuces pour stopper et relancer les programmes à coup sûre ? Savoir d'où vient le problème ? par ce que la je commence à manger mon clavier...
[ Répondre ]
Re: connections à la base de données
Merci je vais suivre cette piste a défaut de mieux.
[ Répondre ]
Re: Ou ? Quand ? Comment ?
Ben plus précisément se serait pour une Debian.
Mais ce que je veux surtout c'est les ressources pour avoir une référence car au jour d'aujourd'hui je n'arrive pas à savoir quel doit être une charge moyenne :
Combien de connexions simultanées par exemple
Ce que je cherche c'est d'avoir les chiffres de références :
"pour une machine X avec Y ram et Bi-pro Machin tu peux monter à Z utilisateurs en m^m temps sans perte"
Aujourd'hui je ne sais pas quelle est la consommation qui devrait être moyenne, celle qui pourrait être max.
Donc il m'est impossible de savoir si le code est juste convenable ou s'il faut pousser un grand coup dans l'optimisation.
J'espère avoir été plus clair, je demande pas forcement que tout me soit expliqué ici ;) mais qu'on me donne les bonnes ressources ou je pourrais farfouiller.
[ Répondre ]



Re: Logs & more
Bonjour merci pour les conseils
Oui j'ai relancer les droits sur les deux
Et dans le doute je les ai refait:
chown -R www-data\: /var/svn/repositories/example
chown -R www-data\: /var/svn/repositories/myrepository
Dans "/etc/apache2/mods-enabled" j'ai bien les modules de chargés
dav.load -> ../mods-available/dav.load
dav_svn.conf -> ../mods-available/dav_svn.conf
dav_svn.load -> ../mods-available/dav_svn.load
J'ai bien rajouté SVNAutoversioning on
Après les vérifications et ajouts demandés j'ai un message d'erreur légèrement différent, lorsque je cherche à accéder à la page:
Forbidden
You don't have permission to access /svn/ on this server.
Voici le log Error de Apache, par contre il n'y a rien dans le log de "message" à ce sujet.
[Thu Mar 13 10:23:29 2008] [error] [client 82.XXX.XXX.XXX] Access denied: - GET svn:/
[Thu Mar 13 10:23:29 2008] [error] [client 82.XXX.XXX.XXX] Access denied: - GET svn:/
[Thu Mar 13 10:24:22 2008] [error] [client 82.XXX.XXX.XXX] Access denied: - GET svn:/repositories
[Thu Mar 13 10:24:46 2008] [error] [client 82.XXX.XXX.XXX] Access denied: - GET svn:/repositories/myrepository
[Thu Mar 13 11:00:23 2008] [error] [client 82.XXX.XXX.XXX] Access denied: - GET svn:/example
[Thu Mar 13 11:00:33 2008] [error] [client 82.XXX.XXX.XXX] Access denied: - GET svn:/repositories/example
[ Répondre ]