我整晚都在谷歌上搜索 postfix howto,但仍然不明白我如何在 linux 服务器上接收电子邮件(更具体地说 - Ubuntu)。
我所需要的只是一个包罗万象的邮箱,它可以获取所有电子邮件并将它们提供给 ruby 脚本(当然,然后将其传递给 Rails)。不久前我能够设置 postfix 来发送电子邮件,我不得不说 - 这一点也不痛苦,除了实际安装它之外,我几乎没有做任何事情。
您能否建议一个好的操作方法、食谱或可以解决该问题的替代的易于设置的邮件服务器?
选择您希望接收转发到 Ruby 脚本的邮件的帐户。编辑.forward
要读取的脚本主目录中的文件
"|/path/to/my/ruby/script"
当 postfix 将邮件发送到帐户时,它将以指定用户的权限运行脚本,并在标准输入上提供邮件。根据您对邮件的处理方式,您可能希望以某种方式对其进行身份验证,以便脚本知道它确实来自您。 (例如,带有盐的标头和盐+密码的 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 程序来正确处理邮件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)