【发布时间】:2016-08-25 16:56:05
【问题描述】:
我已经在我的 Mac 上安装了 postfix,并更改了以下参数:
mydestination =
relayhost = 127.0.0.1:1025
我已将 mydestination 修改为空白,这样无论在终端中将邮件发送给谁,它都必须通过中继主机(即使它发送到@localhost),我可以看到它出现在我的 Web 浏览器中 Mailcatcher 的标签中:
echo "Body test" | mail -s "Subject test" test@dev.local
但事情是这样的,当我收到邮件时,我确实会使用内置的 websockets 立即收到它,但是如果我重新加载页面 localhost:1080,电子邮件仍然存在,这意味着它们必须存储在某个地方。
经过搜索,我发现以下 URL 重定向到一个 .json,其中包含接收到的邮件,这些邮件在 Mailcatcher 的选项卡中打印出来:
localhost:1080/messages
但如果我在我的 webroot 目录中执行 ls -l,则不会出现 messages.json。当你点击 Mailcatcher 中的“退出”按钮,然后通过 mailcatcher 重新启动它并再次打开 localhost:1080 邮件已经消失了......
我不明白,是否有一个文件在您单击“退出”时被删除并且我可能没有看到?
感谢您的帮助!
【问题讨论】:
标签: mailcatcher