Для разработки веб приложений необходимо тестировать email сообщения генерируемые на сайте.
Для этого можно использовать любой почтовый сервер.
Exim, sendmail для примера или тот же James и многие другие.
Но есть маленький недостаток, это то что необходимо создавать сначала почтовые ящики или настраивать пересылку и т.д.
Если вам необходимо работать с большим количеством тестовых
ящиков то эта статья для вас.
- Качаем Melon Mail Server http://3le.org/ или https: / / sourceforge.net / projects / melonserv /Для тестирования своих приложений я использую Melon Mail Server 1.0
это простой эмулятор SMTP, POP3 который принимает все сообщения.
Главный недостаток сервера это то, что он не пересылает почту на реальные почтовые ящики, но для тестирования это то что надо. - Распаковываем архив
- Открываем конфигурационный файл melon.conf# Melon 0.1melon.smtp.port = 25 # порт для SMTP сервера
melon.pop3.port = 110 # порт для POP3 сервера
melon.pop3.host = 127.0.0.1
melon.smtp.host = 127.0.0.1
melon.data.dir =. Melon # папка в которой будет храниться база данных сообщений.Настройки по умолчанию означают, что будут использоваться стандартные порты, но они могут быть другие например, если другой сервер уже использует 25 или 110 порт.
- Запускаем ServiceInstall.bat скрипт который устанавливаєт сервер как Windows сервис.
По умолчанию сервис инсталлируется запуск вручную (не запускается автоматически) для этого необходимо открыть “Control Panel \ System and Security \ Administrative Tools” потом необходимо открыть Services найти сервис Melon
Выбираем автоматическую загрузку и сохраняем
- Настройка php
открываем ваш php.ini и находим секцию [mail function]там есть 2 строчки которые надо поменять, но может у вас уже все настроено
SMTP = localhost
smtp_port = 25Если вы использовали другие порты здесь нужно указать.
Останавливаем и запускаем ваш веб сервер для того, чтобы настройки php вошли в силу.
- Настраиваем pop3 почтовый клиент
Я использую The BatСоздаем почтовый ящик
сервер входящих сообщений: 127.0.0.1
сервер исходящих сообщений: 127.0.0.1
Имя пользователя здесь не важно в данном случае я использую
test – имя пользователя
test – пароль
это простой эмулятор SMTP, POP3 который принимает все сообщения.
Главный недостаток сервера это то, что он не пересылает почту на реальные почтовые ящики, но для тестирования это то что надо.
Home




