gpt4 book ai didi

ruby-on-rails - 如何在 linux 中轻松接收邮件并将其提供给 Rails?

转载 作者:行者123 更新时间:2023-12-04 14:07:50 27 4
gpt4 key购买 nike

我整晚都在谷歌上搜索 postfix howto,但我仍然无法弄清楚 我如何设法在 linux-server 上接收电子邮件 (更具体地说 - Ubuntu)。

我所需要的只是一个包罗万象的邮箱,它可以获取所有电子邮件并将它们提供给 ruby​​ 脚本(当然,然后将其传递给 Rails)。不久前我能够设置 postfix 来发送电子邮件,我不得不说 - 这一点都不痛苦,除了实际安装之外,我几乎什么也没做。

你能推荐一个好的方法,或者一个食谱,或者一个可以解决问题的易于设置的替代邮件服务器吗?

最佳答案

选择您希望接收转发到您的 Ruby 脚本的邮件的帐户。编辑 .forward该脚本的主目录中的文件以读取

"|/path/to/my/ruby/script"

当 postfix 将邮件发送到帐户时,它将以指定用户的权限运行脚本,并在标准输入上提供邮件。根据您对邮件的处理方式,您可能希望以某种方式对其进行身份验证,以便脚本知道它确实来自您。 (例如,带有盐的 header 和盐+密码的 SHA1 哈希。)

这是我自己的多毛邮件系统中的一个真实示例:
"|/home/nr/bin/filtermail /home/nr/machine/x86-bsd/bin/luapipe /home/nr/machine/x86-bsd/bin/safe-slocal 2>>/home/nr/slocal.log 1>&2"

这将转到一个 shell 脚本,该脚本然后调用 Lua 和 C 程序以正确处理邮件。

关于ruby-on-rails - 如何在 linux 中轻松接收邮件并将其提供给 Rails?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/902771/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com