2009-07-22 21 views
3

Hey, j'essaye d'obtenir la fonction de courrier de php fonctionnant sur ma boîte de dev locale de telle manière où tout le courrier envoyé using le courrier(), indépendamment du destinataire, resterait local et apparaître dans un compte thunderbird (pop/imap/etc).PHP, postfix, sendmail, thunderbird pour le développement local seulement

J'ai installé php pour utiliser sendmail et j'ai installé postfix. Mais je ne sais pas où aller ensuite.

Des pointeurs?

+0

Oublié de mentionner, Ubuntu linux –

Répondre

2
  1. enregistrer un utilisateur dans Postfix, quelque chose comme testuser @ localhost
  2. faire Postfix vous toujours en avant tous les e-mails à testuser @ localhost
  3. font Postfix vous supprime toujours tous les messages qui ont été transmis
  4. assurez-vous que votre le serveur smtp accepte le courrier pour les adresses locales invalides
  5. décochez tout indicateur qui sonne comme "ne pas autoriser le relais SMTP du courrier non local"
  6. configurer une pop-inbox dans thunderbird pour testuser @ localh ost

[modifier] juste pour l'enregistrement. le point 4 s'assurera que vous pouvez utiliser n'importe quelle adresse, donc quand vous testez un système où les emails sont uniques (ce qui est normal), vous ne manquerez pas d'adresses e-mail valides. [/ edit]

Sidenote: Je travaille sur les fenêtres avec du mercure. mais l'approche de base est la même.

+0

Cool, je vais jouer avec ça, merci! –