Linux开发SMTP服务器



大家,我正在为我的开发机器寻找一个好的SMTP服务器。我运行的是Linux mint 10。我需要一个好的SMTP电子邮件陷阱,它将侦听本地主机端口并拦截来自我正在开发的Ruby on Rails应用程序的所有电子邮件,而不会将它们转发给世界。该应用程序需要允许我打开和查看电子邮件,这样我就可以审查正在发送的测试电子邮件。

我问这个问题是因为当我在Windows上工作时,我可以安装大量的小应用程序,它们会监听25端口,并在我开发和测试应用程序时收集来自它们的所有电子邮件。这些小应用程序可以让我在收到邮件后打开邮件,这样我就可以验证邮件的内容。我需要这样的东西在Linux上(Mint 10确切地说)。

先进谢谢

如果你不告诉它们如何发送数据,所有linux的SMTP服务器都可以将你的邮件排队。我使用exim,所有的文件和sendmail都存储在文本格式,所以非常可读。因此,两者都应该满足您的需求(我所知道的每个发行版都有sendmail)

MailCatcher是一个很好的选择,如果你想在本地运行的东西(特别是如果你已经有ruby)。它通过web界面呈现捕获的邮件。非常简单,易于安装。然后,您只需配置您的应用程序将smtp通信到不同的主机/端口(如在mailtrap回答)

http://mailcatcher.me/

我可能迟到了,但fakeSMTP是一个非常好的,易于使用,开源和跨平台的工具。

您选择的SMTP服务器,在virtusertable中有一个*@*之类的条目,用于发送到单个帐户

好的,对于Ruby on Rails开发,有一个简单的gem,可以通过gem管理器安装,名为Mailtrap。

看到http://www.rubyinside.com/mailtrap假- ruby - smtp服务器-理想- - - -测试-邮件- 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' }

qmail是快速和可伸缩的,参见http://www.qmail.org/top.html

我们使用mail_safe。它将开发中的外发邮件重定向到您在git中注册的任何电子邮件地址。很简单的解决方法。

仅适用于使用Ruby on Rails进行开发

相关内容

  • 没有找到相关文章

最新更新