postfix merdouille

Discussion dans 'Windows' créé par sebge2, 13 Septembre 2004.

Statut de la discussion:
Fermée.
  1. Offline
    sebge2 Touriste
    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 :)
    sebge2, 13 Septembre 2004
    #1
  2. Offline
    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.)
    theodorus, 13 Septembre 2004
    #2
  3. Offline
    sebge2 Touriste
    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:
    sebge2, 13 Septembre 2004
    #3
  4. Offline
    sebge2 Touriste
    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 ?
    sebge2, 14 Septembre 2004
    #4
  5. Offline
    sebge2 Touriste
    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]
    sebge2, 14 Septembre 2004
    #5
Statut de la discussion:
Fermée.