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

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

Любые советы, любые известные системы, которые это делают?

16
задан 13 September 2010 в 22:04

10 ответов

На моей голове два решения:

Первое - установить постфикс и принять конфигурацию по умолчанию. Любая почта, отправленная на имя пользователя @ server (или просто имя пользователя, если все на одном сервере), будет доставлена ​​этому конкретному пользователю.

Второе решение, на которое я наклонился в документации Django, должно запускаться:

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

Возможно, вам понадобится запустить это как root для запроса порта. Любая почта, отправленная на ваш сервер, будет отображаться на терминале до тех пор, пока вы это запустили. Это отлично подходит для тестирования почты в разных приложениях.

23
ответ дан 26 May 2018 в 01:20
  • 1
    Замечательно!!! Однако мне нужно проверить это в почтовом приложении. Как и в том, как этот почтовый перевод будет отображаться в формате thunderbird / ms outlook / gmail. – Dmitriy Likhten 24 September 2010 в 22:56

На моей голове два решения:

Первое - установить постфикс и принять конфигурацию по умолчанию. Любая почта, отправленная на имя пользователя @ server (или просто имя пользователя, если все на одном сервере), будет доставлена ​​этому конкретному пользователю.

Второе решение, на которое я наклонился в документации Django, должно запускаться:

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

Возможно, вам понадобится запустить это как root для запроса порта. Любая почта, отправленная на ваш сервер, будет отображаться на терминале до тех пор, пока вы это запустили. Это отлично подходит для тестирования почты в разных приложениях.

23
ответ дан 25 July 2018 в 23:13

На моей голове два решения:

Первое - установить постфикс и принять конфигурацию по умолчанию. Любая почта, отправленная на имя пользователя @ server (или просто имя пользователя, если все на одном сервере), будет доставлена ​​этому конкретному пользователю.

Второе решение, на которое я наклонился в документации Django, должно запускаться:

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

Возможно, вам понадобится запустить это как root для запроса порта. Любая почта, отправленная на ваш сервер, будет отображаться на терминале до тех пор, пока вы это запустили. Это отлично подходит для тестирования почты в разных приложениях.

23
ответ дан 27 July 2018 в 03:20

На моей голове два решения:

Первое - установить постфикс и принять конфигурацию по умолчанию. Любая почта, отправленная на имя пользователя @ server (или просто имя пользователя, если все на одном сервере), будет доставлена ​​этому конкретному пользователю.

Второе решение, на которое я наклонился в документации Django, должно запускаться:

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

Возможно, вам понадобится запустить это как root для запроса порта. Любая почта, отправленная на ваш сервер, будет отображаться на терминале до тех пор, пока вы это запустили. Это отлично подходит для тестирования почты в разных приложениях.

23
ответ дан 31 July 2018 в 10:41

На моей голове два решения:

Первое - установить постфикс и принять конфигурацию по умолчанию. Любая почта, отправленная на имя пользователя @ server (или просто имя пользователя, если все на одном сервере), будет доставлена ​​этому конкретному пользователю.

Второе решение, на которое я наклонился в документации Django , - это довольно просто, и в будущем это может быть расширено до полной почтовой системы. для запуска:

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

Возможно, вам потребуется запустить это как root для запроса порта. Любая почта, отправленная на ваш сервер, будет отображаться на терминале до тех пор, пока вы это запустили. Это отлично подходит для тестирования почты в разных приложениях.

23
ответ дан 2 August 2018 в 04:31

На моей голове два решения:

Первое - установить постфикс и принять конфигурацию по умолчанию. Любая почта, отправленная на имя пользователя @ server (или просто имя пользователя, если все на одном сервере), будет доставлена ​​этому конкретному пользователю.

Второе решение, на которое я наклонился в документации Django , - это довольно просто, и в будущем это может быть расширено до полной почтовой системы. для запуска:

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

Возможно, вам потребуется запустить это как root для запроса порта. Любая почта, отправленная на ваш сервер, будет отображаться на терминале до тех пор, пока вы это запустили. Это отлично подходит для тестирования почты в разных приложениях.

23
ответ дан 4 August 2018 в 21:04

На моей голове два решения:

Первое - установить постфикс и принять конфигурацию по умолчанию. Любая почта, отправленная на имя пользователя @ server (или просто имя пользователя, если все на одном сервере), будет доставлена ​​этому конкретному пользователю.

Второе решение, на которое я наклонился в документации Django , - это довольно просто, и в будущем это может быть расширено до полной почтовой системы. для запуска:

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

Возможно, вам потребуется запустить это как root для запроса порта. Любая почта, отправленная на ваш сервер, будет отображаться на терминале до тех пор, пока вы это запустили. Это отлично подходит для тестирования почты в разных приложениях.

23
ответ дан 6 August 2018 в 04:35

На моей голове два решения:

Первое - установить постфикс и принять конфигурацию по умолчанию. Любая почта, отправленная на имя пользователя @ server (или просто имя пользователя, если все на одном сервере), будет доставлена ​​этому конкретному пользователю.

Второе решение, на которое я наклонился в документации Django , - это довольно просто, и в будущем это может быть расширено до полной почтовой системы. для запуска:

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

Возможно, вам потребуется запустить это как root для запроса порта. Любая почта, отправленная на ваш сервер, будет отображаться на терминале до тех пор, пока вы это запустили. Это отлично подходит для тестирования почты в разных приложениях.

23
ответ дан 7 August 2018 в 22:45

На моей голове два решения:

Первое - установить постфикс и принять конфигурацию по умолчанию. Любая почта, отправленная на имя пользователя @ server (или просто имя пользователя, если все на одном сервере), будет доставлена ​​этому конкретному пользователю.

Второе решение, на которое я наклонился в документации Django , - это довольно просто, и в будущем это может быть расширено до полной почтовой системы. для запуска:

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

Возможно, вам потребуется запустить это как root для запроса порта. Любая почта, отправленная на ваш сервер, будет отображаться на терминале до тех пор, пока вы это запустили. Это отлично подходит для тестирования почты в разных приложениях.

23
ответ дан 10 August 2018 в 10:50

На моей голове два решения:

Первое - установить постфикс и принять конфигурацию по умолчанию. Любая почта, отправленная на имя пользователя @ server (или просто имя пользователя, если все на одном сервере), будет доставлена ​​этому конкретному пользователю.

Второе решение, на которое я наклонился в документации Django , - это довольно просто, и в будущем это может быть расширено до полной почтовой системы. для запуска:

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

Возможно, вам потребуется запустить это как root для запроса порта. Любая почта, отправленная на ваш сервер, будет отображаться на терминале до тех пор, пока вы это запустили. Это отлично подходит для тестирования почты в разных приложениях.

23
ответ дан 13 August 2018 в 17:25
  • 1
    Замечательно!!! Однако мне нужно проверить это в почтовом приложении. Как и в том, как этот почтовый перевод будет отображаться в формате thunderbird / ms outlook / gmail. – Dmitriy Likhten 24 September 2010 в 22:56

Другие вопросы по тегам:

Похожие вопросы: