Problème mail()

Fermé
jim2k Messages postés 21 Date d'inscription samedi 13 juillet 2013 Statut Membre Dernière intervention 9 septembre 2019 - Modifié par jim2k le 5/09/2014 à 23:44
 Utilisateur anonyme - 7 sept. 2014 à 01:36
Bonjour,

je n'arrive pas à utiliser la fonction mail() en php !
Je suis donc en local.

voici le code :

<?php

if (mail("mon_mail@mail.com", "sujet", "message"))
echo "msg envoye";
else
echo "failed";

?>

ou mon_mail est bien par le mien :p
j'ai ouvert le port 25 pour la redirection smtp.
je suis chez free.
quand je fais -postqueue -p la liste ne cesse de s'agrandir et ne se vide jamais !

un petit postconf -n :

alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
inet_interfaces = all
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
mydestination = difix, localhost.localdomain, localhost
myhostname = test
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
readme_directory = no
recipient_delimiter = +
relayhost = smtp.free.fr
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = yes

cat /var/log/apache2/error.log :

sendmail: warning: dict_open_dlinfo: cannot open /etc/postfix/dynamicmaps.cf. No dynamic maps will be allowed.
postdrop: warning: dict_open_dlinfo: cannot open /etc/postfix/dynamicmaps.cf. No dynamic maps will be allowed.
postdrop: warning: unable to look up public/pickup: No such file or directory


ça fait 3 jours que je cherche besoin d'aide :/
merci !

A voir également:

2 réponses

Utilisateur anonyme
6 sept. 2014 à 19:55
Bonjour,

en local, sans l'installation d'un serveur de courrier tu ne pourras rien envoyer, mais ça doit fonctionner sur l'hebergement, si la fonction mail() y est autorisée

cdt
0
jim2k Messages postés 21 Date d'inscription samedi 13 juillet 2013 Statut Membre Dernière intervention 9 septembre 2019
7 sept. 2014 à 01:08
yep je sais !

j'ai installé postfix.

logmail après avoir utilisé mail() :
postqueue: fatal: Cannot flush mail queue - system is down.


pourtant j'ai bien lancé postfix, mais il me dit qu'il run pas, je comprends pas pourquoi :/

une idée ? (j'ai déjà tout réinstallé, même souci)
0
Utilisateur anonyme
7 sept. 2014 à 01:11
un petit peu de lecture : )

https://postfix.traduc.org/
0
jim2k Messages postés 21 Date d'inscription samedi 13 juillet 2013 Statut Membre Dernière intervention 9 septembre 2019
7 sept. 2014 à 01:23
ça fait un peu 3 Jours que je fais que de la lecture, j'en ai un peu marre.
je suis assez débrouillard de façon générale, si je demande de l'aide c'est que la lecture ne résoud rien :p
0
J'imagine que tu as un serveur Apache en local et que tu as modifié httpd.conf et php.ini
0
jim2k Messages postés 21 Date d'inscription samedi 13 juillet 2013 Statut Membre Dernière intervention 9 septembre 2019
7 sept. 2014 à 01:28
j'ai tout en local.

et oui il tourne très bien =)
0
jim2k Messages postés 21 Date d'inscription samedi 13 juillet 2013 Statut Membre Dernière intervention 9 septembre 2019
7 sept. 2014 à 01:31
le réel problème c'est que tout se stock dans la queue est il n'envoie rien.
le problème ne vient donc pas d'apache car postfix reçoit bien le mail, mais il ne l'envoie pas ...
0