首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在我的实际计算机上捕获虚拟迷航服务器smtp

在我的实际计算机上捕获虚拟迷航服务器smtp
EN

Server Fault用户
提问于 2014-01-05 16:00:20
回答 1查看 2.2K关注 0票数 0

我正在使用我的电脑上的流浪者运行一些虚拟服务器。效果很好。

我已经安装了后缀,以便在这些虚拟服务器中发送SMTP。

但是我想做的是让Postfix将SMTP发送到我的“真实”计算机(虚拟服务器正在运行),这样它就可以捕获SMTP并显示用于调试的电子邮件。我目前使用smtp4dev来完成这个任务,它可以监听特定的IP和端口。

我尝试过更改/etc/postfix/main.cf中的各种内容,包括更改各种中继主机、mydetination和mynetwork,看看我是否能够“欺骗”虚拟smtp服务器,将其发送到我的“真实”计算机--但没有运气。

有人能帮我做到这一点吗?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2014-01-06 14:04:49

好的-我想出了一个解决方案-所以我在这里张贴,以防其他人想要的解决方案。原来你根本不需要后缀。

我使用SMTP4DEV,但还有许多类似的程序会“捕获”所有SMTP电子邮件,以便立即查看和方便调试。

  1. 在真正的计算机上安装SMTP捕获程序。让它听你真正的电脑拥有真正的IP,在端口25。就我而言,我的IP是192.168.1.5
  2. 惹起流浪汉
  3. 测试你可以在Vagrant 192.168.1.5中打开你的“真实”计算机
  4. 在应用程序中设置Dev电子邮件如下所示

代码语言:javascript
复制
  // This is for Laravel PHP - but you can adapt to suit your own needs
  'driver' => 'smtp',
  'host' => '192.168.1.5',   // change to your real computer ip address
  'port' => 25,
  'encryption' => null,

现在,当您的发送一封电子邮件时,它只会转到您的“真实”计算机,并被收集在您的SMTP程序中,以便立即查看!它永远不会“走出去”到现实世界。

额外提示:使用此设置意味着您不需要在您的迷航框中安装任何MTA/SMTP服务器--您的“真实”计算机充当邮件服务器--所以配置问题就更少了!

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

https://serverfault.com/questions/565181

复制
相关文章

相似问题

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