Налаштування локального тестування SMTP-сервера


16

Мені потрібно налаштувати SMTP-сервер, адже мета полягає в тому, щоб цей сервер не мав зв’язку із зовнішнім світом, я створив би сервер і хотів би, щоб поштовий клієнт переглядав повідомлення, які генерує сервер (точки огляду, якщо всі повідомлення йдуть у ту саму папку "Вхідні"). Це в основному, щоб перевірити мою поштову систему та побачити, як вона виглядає на різних клієнтах, і в той же час фактично не надсилати електронні листи людям.

Будь-яка порада, будь-які відомі системи, які роблять це?

Відповіді:


26

Є два рішення у верхній частині моєї голови:

Перший - встановити постфікс і прийняти конфігурацію за замовчуванням. Будь-яка пошта, надіслана на ім'я користувача @ сервер (або просто ім'я користувача, якщо все є на одному сервері), буде доставлена ​​саме цьому користувачеві. Досить легко розпочати роботу, і в майбутньому її можна буде без особливих зусиль розширити до повної поштової системи.

Друге рішення, до якого я схилився в документації про Джанго , - це запустити:

python -m smtpd -n -c DebuggingServer localhost:25

Можливо, вам потрібно буде запустити це як root, щоб заявити порт. Будь-яка пошта, що надсилається на ваш сервер, з’явиться на терміналі, поки ви працюєте. Він чудово підходить для тестування пошти в різних додатках.


Чудовий !!! Мені все ж потрібно перевірити це в поштовій програмі. Як і в тому, як цей електронний лист відображатиметься в thunderbird / ms outlook / gmail.
Дмитро Лихтен
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.