J'utilise le programme PHP mail()
J'utilise la fonction PostFix, sur CentOS6, Plesk 10.4, et mon courrier électronique n'est pas livré à une adresse particulière. Mes adresses e-mail personnelles GMail et Yahoo reçoivent bien les e-mails de mon serveur et ne produisent pas d'erreurs. Après une merveilleuse suggestion ici, j'ai vérifié mes journaux de messagerie, et voici l'erreur que je vois :
Apr 10 10:26:29 ######### postfix/qmgr[8323]: 19EA21827: from=
<my.valid.email@myserver.com>, size=645, nrcpt=1 (queue active)
Apr 10 10:26:29 ######### postfix-local[8331]: postfix-local:
from=my.valid.email@myserver.com, to=name@company.com,
dirname=/var/qmail/mailnames
Apr 10 10:26:29 ######### postfix-local[8331]:
cannot chdir to mailname dir name: No such file or directory
Apr 10 10:26:29 ######### postfix-local[8331]:
Unknown user: name@company.com
Apr 10 10:26:29 ######### postfix/pipe[8330]: 19EA21827:
to=<name@company.com>, relay=plesk_virtual, delay=0.15, delays=0.11/0/0/0.04,
dsn=2.0.0, status=sent (delivered via plesk_virtual service)
Apr 10 10:26:29 ######### postfix/qmgr[8323]: 19EA21827: removed
my.valid.email@myserver.com
est le nom que j'ai déclaré dans php.ini
pour
sendmail_from = "my.valid.email@myserver.com" sendmail_path = "/usr/sbin/sendmail -t -f my.valid.email@myserver.com"
et le destinataire est censé être name@company.com
.
S'agit-il d'une erreur de ma part ou de celle des destinataires ? Puis-je régler ce problème sur mon serveur ?
Merci beaucoup SF.
2 votes
Vérifier le contenu des journaux de courrier dans /var/log/
0 votes
Hm.... /var/log/mail/ est vide, et /var/log/maillog et tous les fichiers similaires sont vides. J'ai envoyé des e-mails avec ce serveur.... est-ce normal ?
0 votes
Il semble que CentOS n'utilise pas /var/log/maillog, mais /usr/local/psa/var/log/maillog à la place...
2 votes
Je ne parle pas Postfix mais il semble que votre serveur web pense qu'il doit délivrer le courrier localement. Votre problème existe-t-il avec n'importe quel destinataire, ou seulement avec vos domaines ? Est-il possible que votre courriel soit hébergé ailleurs (par exemple chez Google) que sur votre serveur web en question ?
0 votes
Le problème n'existe que pour l'adresse du destinataire - name@company.com. GMail, Yahoo, MSN, tous reçoivent des courriels de mon serveur avec l'adresse suivante
mail()
fonctionnent bien et ne produisent pas les mêmes erreurs dans mes journaux de messagerie. Je n'ai jamais configuré de SMTP en dehors du serveur, donc j'imagine que c'est toujours sur mon serveur. J'espère avoir répondu correctement à cette question.0 votes
Tout d'abord, n'ayez pas peur de révéler ce que entreprise.com y myserver.com sont. Cela aidera au débogage. Ensuite, il semble que vous exécutez les deux qmail et Postfix. Assurez-vous que vous ne l'êtes pas.