1 votes

PLESK PostFix Error Local Loop in maillog, comment résoudre le problème ?

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...

2voto

Alexander Zwitbaum Points 1627

J'ai découvert que c'est une erreur due à PLESK (et à l'utilisateur), et comme il n'y a pas beaucoup de documentation à ce sujet, je pense que ce post vaut la peine d'être conservé.

Parce que j'avais établi le domaine vhost de l'adresse e-mail à laquelle j'envoyais dans PLESK, il a essayé de revenir à une recherche Postfix locale quand il a reconnu la fin de l'adresse e-mail comme quelque chose qu'il pensait être hébergé sur le serveur lui-même.

Il existe une documentation sur la façon de corriger ce problème dans le fichier de configuration de PostFix. ici .

J'apprécie les efforts de chacun.

0voto

adaptr Points 16431

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:26:29 ######### postfix-local[8331] : cannot chdir to mailname dir name : No such file ou répertoire Avr 10:26:29 ######### postfix-local[8331] : Inconnu utilisateur : name@company.com

Contrairement à ce que vous pouvez penser, ce ne sont pas les journaux de postfix.

Postfix préfixe tous les messages de log avec postfix/<servicename> - jamais postfix-<servicename>

0voto

Christian Horsdal Points 2481

J'ai eu ce problème aussi. Tout courriel envoyé au domaine de mon entreprise était envoyé localement. C'est (je crois) parce que dans Plesk (oui c'est un problème de Plesk).

En gros, cela revient à dire que soandso@company.com est l'utilisateur enregistré, ce qui permet d'envoyer localement les e-mails de @company.com ou quelque chose comme ça.

Quoi qu'il en soit, j'ai dû corriger ce problème deux fois maintenant et je l'ai fait en modifiant le fichier /etc/postfix/main.cf et en commentant les lignes qui commencent par "virtual".

Ver http://www.rcneil.com/postfix-local-loop-in-plesk/ pour obtenir des instructions sur la façon de résoudre le problème

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X