postfix merdouille

Statut
N'est pas ouverte pour d'autres réponses.

sebge2

Elite
bonjour :)

j'ai une erreur en envoyant un mail à partir d'apache ...

j'envoie le mail et dans les erreurs de postfix :

Sep 13 18:10:01 serveur postfix/local[6244]: fatal: open database
/var/lib/mailman/data/aliases.db: Invalid argument

si je ne met rien dans le fichier ca ne va pas non plus


j'ai donc été chercher aliases dans /etc/ et été le copié le voici :

http://users.skynet.be/sebastien/aliases.db

merci de votre aide :)
 
T

theodorus

ex membre
Hum je suppose que tu utilises GNU/Linux, et comme je n'ai pas encore essayé postfix dessus peut-être que les packages ont des configs différentes. Vérifie les permissions de ton fichier et si tu utilises bien postmap (et pas newaliases de sendmail.)
 
1er
OP
sebge2

sebge2

Elite
http://christian.caleca.free.fr/smtp/installation_de_postfix.htm

alias_maps = hash:/etc/postfix/aliases, nis:mail.aliases

je pense que g jsute changé ca ... j'ai déjà plus ce probleme la mais bon je ferrai savoir ou j'en suis ! maitenant ca a l'air de partir ms bon g tjs des probs :? (messages qui part et qui n'arrive jms chez skynet) enfin je dirai quoi demain :)

assez pr ajd :arrow:
 
1er
OP
sebge2

sebge2

Elite
tt compte fais j'ai encore travaillé :oops: :p quand ca vous prend ....

1) Envoyer en commande de root >>> sebge2 OK

2) Envoyer a partir d'apache la ca merde ....

Code:
Sep 13 17:48:27 serveur postfix/cleanup[9216]: C23701C87914: message-id=<20040913214827.C23701C87914@serveur.wlc>
Sep 13 17:48:27 serveur postfix/nqmgr[9208]: C23701C87914: from=<apache@serveur.wlc>, size=465, nrcpt=1 (queue active)
Sep 13 17:48:28 serveur postfix/smtp[9218]: C23701C87914: to=<sebastiengerard@skynet.be>, relay=smtppool1.skynet.be[195.238.3.128], delay=0, status=bounced (host smtppool1.skynet.be[195.238.3.128] said: 553 5.1.8 <apache@serveur.wlc>... Domain of sender address [email]apache@serveur.wlc[/email] does not exist (in reply to MAIL FROM command))
Sep 13 17:48:28 serveur postfix/cleanup[9216]: 0A5901C8791B: message-id=<20040913214828.0A5901C8791B@serveur.wlc>
Sep 13 17:48:28 serveur postfix/nqmgr[9208]: 0A5901C8791B: from=<>, size=2308, nrcpt=1 (queue active)
Sep 13 23:48:28 serveur postfix/local[9220]: 0A5901C8791B: to=<apache@serveur.wlc>, relay=local, delay=0, status=sent ("|/usr/bin/procmail -Y -a $DOMAIN")
Sep 13 23:48:29 serveur ipop3d[9222]: pop3 service init from 192.168.0.3
Sep 13 23:48:30 serveur ipop3d[9222]: Login user=sebge2 host=[192.168.0.3] nmsgs=0/0
Sep 13 23:48:30 serveur ipop3d[9222]: Logout user=sebge2 host=[192.168.0.3] nmsgs=0 ndele=0
Sep 13 23:48:30 serveur ipop3d[9224]: pop3 service init from 192.168.0.3
Sep 13 23:48:30 serveur ipop3d[9224]: Login user=sebge2 host=[192.168.0.3] nmsgs=0/0
Sep 13 23:48:30 serveur ipop3d[9224]: Logout user=sebge2 host=[192.168.0.3] nmsgs=0 ndele=0
c'est donc pour ca que g créé le fichier :
postmap /etc/postfix/sender_canonical

qui contient :
root webmaster@cyberplongeurs.be #L'administrateur
sebge2 webmaster@cyberplongeurs.be # moi
apache webmaster@cyberplongeurs.be #L'administrateur
postmaster webmaster@cyberplongeurs.be #L'administrateur

pour le compte root et sebge2 ca va (j'ai testé en commande et ca a bien changé sebge2@serveur par webmaster...)

mais pourquoi apache n'envoie t il pas le mail ?
 
1er
OP
sebge2

sebge2

Elite
et voila tout es ok mnt :D

voici la soluce :

Code:
Sep 14 04:12:07 serveur postfix/pickup[4134]: 3A6BB1C8790F: uid=72 from=<apache>
Sep 14 10:12:07 serveur postfix/cleanup[4236]: 3A6BB1C8790F: message-id=<20040914081207.3A6BB1C8790F@serveur.wlc>
Sep 14 04:12:07 serveur postfix/nqmgr[4135]: 3A6BB1C8790F: from=<apache@serveur.wlc>, size=457, nrcpt=1 (queue active)
Sep 14 04:12:07 serveur postfix/smtp[4238]: 3A6BB1C8790F: to=<sebastiengerard@skynet.be>, relay=smtppool1.skynet.be[195.238.3.128], delay=0, status=bounced (host smtppool1.skynet.be[195.238.3.128] said: 553 5.1.8 <apache@serveur.wlc>... Domain of sender address [email]apache@serveur.wlc[/email] does not exist (in reply to MAIL FROM command))
Sep 14 10:12:07 serveur postfix/cleanup[4236]: 7508E1C87916: message-id=<20040914081207.7508E1C87916@serveur.wlc>
Sep 14 04:12:07 serveur postfix/nqmgr[4135]: 7508E1C87916: from=<>, size=2300, nrcpt=1 (queue active)
Sep 14 10:12:07 serveur postfix/cleanup[4236]: 81DBF1C8790F: message-id=<20040914081207.7508E1C87916@serveur.wlc>
Sep 14 04:12:07 serveur postfix/nqmgr[4135]: 81DBF1C8790F: from=<>, size=2428, nrcpt=1 (queue active)
Sep 14 10:12:07 serveur postfix/local[4240]: 7508E1C87916: to=<apache@serveur.wlc>, relay=local, delay=0, status=sent (forwarded as 81DBF1C8790F)
Sep 14 04:12:07 serveur postfix/smtp[4238]: 81DBF1C8790F: to=<webmaster@cyberplongeurs.be>, orig_to=<apache@serveur.wlc>, relay=smtppool1.skynet.be[195.238.3.128], delay=0, status=sent (250 2.0.0 i8E8C7Z7011688 Message accepted for delivery)
Sep 14 10:12:12 serveur ipop3d[4242]: pop3 service init from 192.168.0.3
Sep 14 10:12:12 serveur ipop3d[4242]: Login user=sebge2 host=[192.168.0.3] nmsgs=0/0
Sep 14 10:12:12 serveur ipop3d[4242]: Logout user=sebge2 host=[192.168.0.3] nmsgs=0 ndele=0

voila j'ai réussi il ne me reste qu'apache qui ne veut envoyer des mails .... je pense que ca vient du fait que le domaine n'est pas reconnu (serveur.wlc) pourtant j'ai créé des alias .. qui marche très bien pour le compte utilisateur sebge2 et root (car avec la commande mail sebastiengerard@skynet.be je recois le mail comme venant de webmaster@cyberplongeurs.Be)

j'ai donc créé avec webmin un alias >> apache redirigé vers l'adresse webmaster@cyberplongeurs.Be

voila fini !!! si ca peut servir a qqun ! voici comment j'ai compris l'affaire !

un fichier que l'on peut nommer je crois n'importe comment (sender_canonical)

sender_canonical_maps = hash:/etc/postfix/sender_canonical

ceci étant dans le MAIN.CF ....

Ainsi si il voit ladresse root@serveur il le change par ce que l'on veut

root webmaster@cyberplongeurs.be #L'administrateur
sebge2 webmaster@cyberplongeurs.be # moi
apache webmaster@cyberplongeurs.be #L'administrateur
postmaster webmaster@cyberplongeurs.be #L'administrateur

voila le fichier que j'ai chez moi mais pouquoi faire ca ??? tout simplement parce que le serveur distant ne va pas reconnaitre le domaine local et grace a cet alia "il n'y voit que du feu"

ensuite lorsque le fichier est terminé :

postmap /etc/postfix/sender_canonical


avec la commande la il va chercher ds le main.cf le fichier (sender_canonical dans mon cas) et va générer une base de donnée utilisable par postfix (.DB) ce qui a généré sender_canonical.db

maitenant tout va bien :) et j'ai ceci :

Code:
Sep 14 04:26:40 serveur postfix/pickup[4337]: 302661C8790C: uid=72 from=<apache>
Sep 14 04:26:40 serveur postfix/cleanup[4392]: 302661C8790C: message-id=<20040914082640.302661C8790C@serveur.wlc>
Sep 14 04:26:40 serveur postfix/nqmgr[4338]: 302661C8790C: from=<webmaster@cyberplongeurs.be>, size=1647, nrcpt=1 (queue active)
Sep 14 04:26:40 serveur postfix/smtp[4394]: 302661C8790C: to=<sebastiengerard@skynet.be>, relay=smtppool1.skynet.be[195.238.3.128], delay=0, status=sent (250 2.0.0 i8E8QeKE002501 Message accepted for delivery)
[/code]
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut