2009-10-13 10 views

Répondre

1

L'option la plus simple est pour dire à votre serveur smtp de transmettre tous les mails entrants à un programme externe (votre script PHP). Par exemple, pour qmail cela sera comme | php myphpscript.php dans le fichier .qmail. Votre script va lire les emails de stdin et les renvoyer à l'adresse réelle.

0

Vous décrivez essentiellement un serveur de messagerie AKA mail transfer agent. Tout ce que vous devez faire est un serveur pour l'exécuter, les enregistrements DNS MX requis et une API qui vous permet de configurer les adresses de transfert. Regardez à travers la documentation des serveurs listed here pour voir lesquels offrent ce dernier.

0

via un tube tout email orphelin (spécifique à ce domaine) à ur script PHP et utiliser quelque chose comme ceci pour extraire le contenu e-mail:

$fd = fopen("php://stdin", "r"); 
$email = ""; 
while (!feof($fd)) { 
    $email .= fread($fd, 1024); 
} 
fclose($fd); 

puis extraire le « à » et si elle appartient à un utilisateur .. transférer l'email à lui.Si vous avez cPanel .. c'est encore plus facile. goto mail> adresse par défaut> définir l'adresse par défaut et au lieu de mettre une adresse e-mail il mettre quelque chose comme ça "|php -q /home/whatever/public_html/pipe.php" .. bien sûr sans les guillemets