paaacman Posté(e) le 19 juin 2013 Posté(e) le 19 juin 2013 Bonjour, Je vous propose une configuration de Mail Station qui vous permettra d'appeler un script PHP à la réception d'un mail sur votre Mail Server: http://www.postfix.org/aliases.5.html Recevoir des mails avec un script PHP avec NAS Synology et l’app Mail Server Comportement de l’appli Mail Server par rapport aux Alias Le script « /var/packages/MailServer/scripts/start-stop-status » de l’application Mail Server nous apprend que : · Si le fichier « /var/packages/MailServer/etc/alias.db » n’est pas présent, il sera régénéré à partir de « /var/packages/MailServer/etc/OldConf/aliases » · par le script « /var/packages/MailServer/target/bin/syno_alias_import ». · Ce script vérifie si les cibles d’alias sont bien dans la liste des utilisateurs L Ajout d’un Alias dans Mail Server Pour ajouter un Alias personnalisé, de manière persistante (après redémarrage de l’application), il faut générer un fichier alias.db ; que nous placeront dans « /var/packages/MailServer/etc/alias.db ». Création d’un fichier alias.db personnalisé Cette procédure est issue de mon analyse et de la doc « postfix » : 1. Supprimer le fichier « /var/packages/MailServer/etc/alias.db » rm /var/packages/MailServer/etc/alias.db 2. Editer le fichier « /volume1/@appstore/MailServer/etc/aliases » pour ajouter les alias personnalisés vi /volume1/@appstore/MailServer/etc/aliases a. Exemple pour lancer un script php à la réception d’un mail, ajouter la ligne : · MailDeReception : "|php -q /path/to/script/test.php" · -q pour que le script se lance dans son dossier (/path/to/script) 3. Créer la base de données postfix en lançant : /volume1/@appstore/MailServer/bin/newaliases a. Elle sera générée dans le fichier : · « /volume1/@appstore/MailServer/etc/aliases.db » 4. Copier la base générée dans « /var/packages/MailServer/etc/alias.db » cp /volume1/@appstore/MailServer/etc/aliases.db /var/packages/MailServer/etc/alias.db 5. Et voilà ! 6. Vous pouvez tester en redémarrant l’application Mail Server INCONVENIENT Après cette manip, la partie « Alias » de l’interface graphique de Mail Server ne s’affiche plus. 0 Citer
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.