web-dev-qa-db-fra.com

Comment utiliser le pipe de postfix pour répondre automatiquement aux comptes non existants

Considérez le scénario suivant:

1) Quelqu'un ([email protected]) envoie un e-mail à address-<id>@myhost.com<id> est un nombre arbitraire. address-<id> n'est pas un compte existant sur myhost.com.

2) myhost.com renverra une réponse automatique à [email protected]

3) Dans le corps du message de réponse automatique <id> sera utilisé.

Comment puis-je implémenter cela en utilisant le tube de postfix sur myhost.com?

2
EmreA

Il existe de nombreuses solutions qui vous permettront de capturer le courrier dans différentes langues.

Je suis plus familier avec cette opération dans cpanel, mais vous semblez être familier avec la configuration manuelle, donc la seule pièce qui vous manque est le code?

Si c'est le cas, jetez un oeil à cet article http://blog.thecodingmachine.com/content/triggering-php-script-when-your-postfix-server-receives-mail

Il existe des bibliothèques plus approfondies qui sépareront le corps et les e-mails des destinataires/expéditeurs afin que vous puissiez avoir toutes ces parties de manière propre (ce qui est également indiqué dans l'exemple).

Après avoir reçu l'e-mail de l'expéditeur d'un e-mail inexistant, vous pouvez utiliser la fonction de messagerie de PHP pour lui faire savoir qu'aucun courrier ne peut être envoyé au destinataire car il n'existe pas.

Si vous souhaitez valider une adresse e-mail existe, voici un exemple de travail, mais il utilise SMTP .. et PHP je ne sais pas si c'est ce que vous cherchez.

http://code.google.com/p/php-smtp-email-validation/

Dans l'ensemble, je pense qu'avec ces exemples, vous pouvez obtenir un exemple de code de travail avec quelques ajustements et tests.

J'espère que cela t'aides. Faites-moi savoir si vous avez besoin de plus d'aide.

ÉDITER

Pour cela dans cpanel, allez dans "Default Address" puis allez dans "Advanced Options" puis allez dans "Pipe to Program" puis vous voulez mettre le chemin vers le PHP ou script de langue/programme que vous souhaitez utiliser.

2
Goddard