Пошта на локальному сервері

Виявляється, на цьому Хабре є і корисні статті. По крайней мере, я знайшов одну таку. Ось вона.

У ній розповідається, як зробити поштову заглушку. І без цієї статті варіантів безліч. Але мене вона привернула феноменальною простотою і ефективністю.

Як відправляти і отримувати пошту на локальному сервері

Але давайте почнемо з відповіді, що ж таке поштова заглушка? При розробці веб-додатків (і не тільки веб) важливо всебічно їх протестувати. Починається тестування, як правило, на локальному сервері. Серед функцій веб-додатки може бути і відправлення листів. Наприклад, відправка листа користувачам при реєстрації, скиданні пароля, при появі нових повідомлень, при відправці відгуків, замовлень і т.д. Далеко не завжди на локальному сервері налаштований поштовий сервер. Можна, звичайно це зробити - налаштувати поштовий сервер. Можна скористатися реальними поштовими послугами. Але в більшості випадків це просто не потрібно, це зайве.

Ось тут і приходить час поштових заглушок. Сенс їх у тому, що відправляються листи більше не викликають помилки і не йдуть в порожнечу. Вони зберігаються прямо на локальному сервері. Їх можна подивитися - перевірити вміст, переконатися в тому, що відправка пошти з програми дійсно відбувається.

Вперше з поштової заглушкою я познайомився в збірці веб-сервера під назвою Denwer (думаю, про неї знає кожен, якщо не занадто молодий). Уже кілька років, як я підтримую інструкцію (обновляю, виправляю, доповнюю) для швидкого старту веб-сервера. У мене з'явилася своя збірка веб-сервера. Але я ніколи не морочився установкою поштової заглушки - думав, що це довго і (або) важко.

Варіантів, різних програм, способів як це можна зробити - безліч. Але цей спосіб дійсно дуже простий. Більш того, на нашому комп'ютері / веб-сервері на з'являться нові виконуваних файлів. Нам потрібен тільки один скрипт і тільки одна нова строчка в файлі конфігурації.

Я адаптував інструкцію з Хабра під свій веб-сервер. а також незначно змінив файл скрипта.

Установка поштової заглушки на сервер під Windows

У каталозі C: ​​Serverbin створіть новий каталог з назвою Sendmail. Тепер в цьому каталозі створіть файл sendmail.php наступного змісту:

Схожі статті