SMTP-сервер разработки Linux - PullRequest
6 голосов
/ 05 апреля 2011

Все, я ищу хороший SMTP-сервер для моей машины для разработки. Я использую Linux mint 10. Мне нужна хорошая ловушка для электронной почты SMTP, которая будет прослушивать порт localhost и перехватывать всю электронную почту, исходящую от приложений Ruby on Rails, над которыми я разрабатываю, не передавая их миру. Приложение должно позволять мне открывать и просматривать электронные письма, чтобы я мог просматривать тестовые электронные письма, которые отправляются.

Я спрашиваю, потому что, когда я работал в Windows, я мог установить тонны небольших приложений, которые прослушивали бы порт 25 и собирали всю электронную почту, отправленную из моих приложений, по мере того, как я их разрабатывал и тестировал. Эти маленькие приложения позволили бы мне открывать электронные письма после получения, чтобы я мог проверить содержание электронных писем. Мне нужно что-то подобное в Linux (Mint 10, если быть точным).

Большое спасибо

Ответы [ 7 ]

1 голос
/ 16 мая 2012

MailCatcher - хороший вариант, если вы хотите, чтобы что-то работало локально (особенно если у вас уже есть ruby).Он представляет пойманную почту через веб-интерфейс.Очень просто и легко установить.Затем вы просто настраиваете свое приложение для связи по SMTP с другим хостом / портом (как в ответе mailtrap)

http://mailcatcher.me/

1 голос
/ 20 декабря 2013

Я могу опоздать в игру, но fakeSMTP - действительно хороший и простой в использовании инструмент с открытым исходным кодом и кроссплатформенный.

1 голос
/ 06 апреля 2011

SMTP-сервер по вашему выбору с записью в virtusertable для * @ * или около того, которая доставляет данные одной учетной записи.

1 голос
/ 05 апреля 2011

Все SMTP-серверы для linux могут ставить вашу почту в очередь, если вы не скажете им, как отправлять данные. Я использую exim, все файлы для этого и sendmail хранятся в текстовом формате, поэтому очень удобочитаемы. Итак, оба должны соответствовать вашим потребностям (sendmail поставляется со всеми известными мне дистрибутивами)

0 голосов
/ 25 января 2013

Мы используем mail_safe . Он перенаправляет исходящую электронную почту в процессе разработки на любой адрес электронной почты, который вы зарегистрировали в git. Действительно простое решение.

Применимо, только если вы разрабатываете в Ruby on Rails.

0 голосов
/ 16 мая 2012

qmail быстрый и масштабируемый, см. http://www.qmail.org/top.html

0 голосов
/ 06 апреля 2011

Хорошо, для разработки на Ruby on Rails есть простой гем, который можно установить с помощью вашего менеджера гемов под названием Mailtrap.

См http://www.rubyinside.com/mailtrap-dummy-ruby-smtp-server-ideal-for-testing-actionmailer-629.html

[sudo] gem install mailtrap

Обязательно добавьте следующее в файл среды (разработка)

  config.action_mailer.raise_delivery_errors = true
  config.action_mailer.perform_deliveries = true
  config.action_mailer.delivery_method = :smtp
  config.action_mailer.smtp_settings = {
    :domain => "mydomain.net",
    :address => "localhost",
    :port => 2525,
  }
  config.action_mailer.default_url_options = { :host => 'localhost:2525' }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...