Le Forum Non Officiel de la DEDIBOX
Vous n'êtes pas identifié.
Salut à tous!! Voila depuis quelques jours, sur mon site, aucun email envoyé avec php ne marche...
J'ai pourtant tout vérifier, ailleurs, le script marche! Mais pas sur ma dédibox. Voila c'est assez génant, car certains de mes scripts envoient les email de confirmation pour les membres...
Qui aurait une idée de la panne? Sachant que je n'ai pas fait de mise a jour spéciale, je n'ai pas touché à mes configs... ![]()
Voila merci d'avance a vous!
Hors ligne
Y a quoi dans les logs de ton MTA ?
Hors ligne
Alors, dans le mail.log, beaucoup de trucs, je t'ai mis ici le fichier:
http://fantasticworlds.eu/mail.log
Hors ligne
@localhost.localdomain
Tu as du modifier ton host, regarde dans ton main.cf tu as avoir ton nom de domaine.
Hors ligne
Alors, dans /etc/postfix/main.cf:
# See /usr/share/postfix/main.cf.dist for a commented, more complete version smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu) biff = no # appending .domain is the MUA's job. append_dot_mydomain = no # Uncomment the next line to generate "delayed mail" warnings #delay_warning_time = 4h myhostname = localhost.localdomain alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases mydestination = localhost.localdomain, localhost.localdomain, localhost relayhost = mynetworks = 127.0.0.0/8 mailbox_command = procmail -a "$EXTENSION" mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces = all
Mais je ne me souviens pas avoir jamais touché a mon host...
Hors ligne
myhostname = ton-domaine.com
Hors ligne
mais en laissant localhost.localdomain ça ne devrait pas marcher? Car je n'ai pas configuré mes DNS (mon nom de domaine est une redirection) sur ma machine... ou alors je met mon ip?
Hors ligne
Euh la je sais pas trop alors.
Désolé.
Hors ligne
Parce que je t'assure que j'ai jamais rien changé dans mes hosts... ce pb est apparut tout seul, y'a trois jours...
Hors ligne
et en cherchant du coté de php.ini??
j'ai ça:
[mail function] ; For Win32 only. SMTP = localhost smtp_port = 25 ; For Win32 only. ;sendmail_from = me@example.com ; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). ;sendmail_path =
Je ne suis pas doué, mais nedevrais-je pas changer quelque chose?
Hors ligne
Ce n'est pas un problème venant de PHP.
Tu n'as pas de directive mydomain dans ton main.cf ?
Hors ligne
Non les seuls commandes de main.cf sont celles que j'ai mis plus haut. mais pourquoi avant cela marchait? Et maitenant plus? je n'ai JAMAIS touché à ça!! A vrai dire, je ne m'étais jamais demandé comment php envoyait les mails...
Hors ligne
Tu as forcement du toucher à quelque chose, c'est Windows, y'a rien de magique !
Hors ligne
euh je suis sur Ubuntu, et je t'assure que je n'ai RIEN touché!! Je n'y connais rien dans tout ça, je vois pas pk j'aurais touché... Que me conseilles tu d'essayer?
Hors ligne
Je t'ai dis ce qui me paraissait bizarre dans ta conf.
Hors ligne
oui mais je ne sais pas par quoi remplacer... je remplace par 127.0.0.1? mon ip complète dédibox?
Hors ligne
goldyfruit a écrit:
@localhost.localdomain
Tu as du modifier ton host, regarde dans ton main.cf tu as avoir ton nom de domaine.
myhostname = ton-domaine.com
Hors ligne
J'ai modifié, comme tu m'as dit, mais rien n'y fait, ça ne marche pas plus!
# See /usr/share/postfix/main.cf.dist for a commented, more complete version smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu) biff = no # appending .domain is the MUA's job. append_dot_mydomain = no # Uncomment the next line to generate "delayed mail" warnings #delay_warning_time = 4h myhostname = fantasticworlds.eu alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases mydestination = fantasticworlds.eu, 127.0.0.1, localhost.localdomain, localhost.localdomain, localhost relayhost = mynetworks = 127.0.0.0/8 mailbox_command = procmail -a "$EXTENSION" mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces = all
Hors ligne
J'ai une autre dédibox, avec en main.cf, le fichier suivant:
# See /usr/share/postfix/main.cf.dist for a commented, more complete version smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu) biff = no # appending .domain is the MUA's job. append_dot_mydomain = no # Uncomment the next line to generate "delayed mail" warnings #delay_warning_time = 4h myhostname = localhost.localdomain alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases mydestination = localhost.localdomain, localhost.localdomain, localhost relayhost = mynetworks = 127.0.0.0/8 mailbox_command = procmail -a "$EXTENSION" mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces = all
j'ai copié mon script php sur cette autre dédibox, et là, mon mail est envoyé... donc ça ne doit pas venir de là!
Hors ligne
apt-get install smtp
Hors ligne
Le paquet n'existe pas!
Hors ligne