IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseau Discussion :

Postfix, hooks, répondeur automatique, virtualhost et configuration via bdd


Sujet :

Réseau

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 59
    Points : 54
    Points
    54
    Par défaut Postfix, hooks, répondeur automatique, virtualhost et configuration via bdd
    Bonjour à tous !

    J'essaie de déclencher un script à la réception d'un mail. Sur mon serveur local (Linux Mint), aucun problème, Postfix tourne sur une configuration très simple et des fichiers de configuration locaux (dans : /etc/postfix/ ).

    Pour arriver à ce résultat, je suis plusieurs tutoriels :

    http://adkap.com/autoresponder.html
    http://unwin.org/postfix/vda-autoresponder.html
    http://blog.thecodingmachine.com/fr/...-receives-mail

    En revanche, sur mon VPS chez OVH, je galère... Parallels Plesk est installé dessus, avec des domaines virtuels, et la configuration de Postfix passe par des fichiers de BDD (dans : /var/spool/postfix/plesk/ ).
    Or, il semblerait que je n'arrive pas à mettre à jour ces fichiers.

    Actuellement, je modifie le fichier /etc/postfix/transport pour y ajouter la ligne :
    (myhook est défini à la fin de /etc/postfix/master.cf )
    Ensuite, je fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    # postmap /etc/postfix/transport
    # postfix reload
    Mais cela ne marche pas.... Et je ne sais pas ce qui ne marche pas... Est-ce que le fichier /var/spool/postfix/plesk/transport.db a bien été mis à jour ? Je n'en sais rien...

    Bref, si quelqu'un peux m'aider, je lui en serais très reconnaissant.

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 59
    Points : 54
    Points
    54
    Par défaut
    Bon, j'ai bien avancé. En fait, le fichier transport.db généré par la commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $ postmap /etc/postfix/transport
    est situé dans le répertoire /etc/postfix; alors que la route configurée dans /etc/postfix/main.cf était
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    transport_maps = , hash:/var/spool/postfix/plesk/transport
    J'ai donc essayé de copier/coller le fichier /etc/postfix/transport.db dans /var/spool/postfix/plesk, ce qui a fait planté postfix (le processus meurt en une seconde sans généré de log d'erreur). Bref, j'en ai déduit que le fichier /var/spool/postfix/plesk/transport.db n'était pas généré à partir du fichier /etc/postfix/transport, et que donc la version que j'ai généré ne correspondait pas du tout à celle de plesk plus mon transport.
    *
    J'ai donc changé de méthode, et repris celle conseillée dans ce tuto :
    http://blog.thecodingmachine.com/fr/...-receives-mail

    Ainsi, au lieu de modifier le transport, j'ai modifié l'access. Plesk n'avait pas du tout généré d'access.db, donc pas de conflit. J'ai également eu des problèmes de droits (sur le script à exécuter, puis sur le fichier temporaire de log), j'ai donc changé l'utilisateur dans mon appel au script dans master.cf pour le passer à root :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    myhook unix - n n - - pipe
      flags=F user=root argv=monscript.php ${sender} ${size} ${recipient}
    Alors que je croyais que cela ne marchait pas, finalement, 40 minutes précises après la réception du mail, le script s'est exécuté. Or, quand j'utilise la configuration par défaut, les mails arrivent au bout de quelques secondes.
    J'imagine donc que ce délai de 40 minutes précises doit venir d'un problème de configuration...

    Des idées ?

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 59
    Points : 54
    Points
    54
    Par défaut
    ok : problème résolu, il fallait utiliser user=nobody au lieu de root dans master.cf

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 22/01/2008, 18h14
  2. SQL Server 2005: Configuration via .net
    Par n8ken dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 20/12/2007, 09h38
  3. Formulaire Configurable via CMS
    Par gforce dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 21/08/2007, 11h54
  4. Réponses: 4
    Dernier message: 09/03/2007, 19h19
  5. Open base dir, virtualhost et configuration Apache
    Par Karl99 dans le forum Apache
    Réponses: 1
    Dernier message: 21/02/2007, 18h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo