Dummy mail server

1

1

In my development PC I want to see all mail sent using PHP mail() function. Is there any dummy mail server that could show all sent mail (regardless of their recipient) and collect them in a mail box to preview?

PHPst

Posted 2013-04-21T18:53:18.540

Reputation: 3 466

See How to develop and test an app that sends emails?

– Janus Troelsen – 2013-04-21T20:35:57.347

Answers

5

Here you go: smtp4dev

Windows 7/Vista/XP/2003/2010 compatible dummy SMTP server. Sits in the system tray and does not deliver the received messages. The received messages can be quickly viewed, saved and the source/structure inspected. Useful for testing/debugging software that generates email.

zuiqo

Posted 2013-04-21T18:53:18.540

Reputation: 676

0

phi's solution is great if you have a Windows environment.

If you have a Linux environment - then you can setup postfix to deliver all email to a local mailbox.

Here is a link to get you started - https://serverfault.com/questions/144325/how-to-redirect-all-postfix-emails-to-one-external-email-address

Create /etc/postfix/virtual-regexp with the following content:

/.+@.+/ email@gmail.com
Edit /etc/postfix/main.cf and add regexp:/etc/postfix/virtual-regexp to the virtual_maps configuration. The end result might look like this in main.cf:

virtual_maps = hash:/etc/postfix/virtual, regexp:/etc/postfix/virtual-regexp
Build the mapfile by typing:

postmap /etc/postfix/virtual-regexp
This also requires a virtual.db to exist. If it doesn't create an empty file called virtual and run : postmap /etc/postfix/virtual

Voila!

Natalie Adams

Posted 2013-04-21T18:53:18.540

Reputation: 2 071