首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux开发SMTP服务器

Linux开发SMTP服务器
EN

Stack Overflow用户
提问于 2011-04-05 23:41:08
回答 7查看 3.2K关注 0票数 6

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

我之所以这样问,是因为当我在Windows上工作时,我可以安装大量的小应用程序,它们可以在25端口上侦听,并在我开发和测试应用程序时收集所有从这些应用程序发送的电子邮件。这些小应用程序允许我在收到邮件后打开电子邮件,这样我就可以验证电子邮件的内容。我需要在Linux (确切地说是Mint10)上使用类似的东西。

高级致谢

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2011-04-06 19:34:34

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

请参阅http://www.rubyinside.com/mailtrap-dummy-ruby-smtp-server-ideal-for-testing-actionmailer-629.html

代码语言:javascript
复制
[sudo] gem install mailtrap

确保将以下内容添加到您的环境文件(开发)中

代码语言:javascript
复制
  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' }
票数 0
EN

Stack Overflow用户

发布于 2011-04-05 23:48:13

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

票数 1
EN

Stack Overflow用户

发布于 2012-05-16 09:22:15

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

http://mailcatcher.me/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5554545

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档