Aller au contenu

Featured Replies

Posté(e)

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.

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.

Invité
Répondre à ce sujet…

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.