我有一个小型VPS,它有nginx/php-fpm运行wordpress,postfix作为SMTP服务器运行在25/587端口上,saslauthd用于身份验证。我对nginx很熟悉,但对运行电子邮件服务器很陌生,不确定如何让它们协同工作。
我通过Postman插件使用SMTP服务器的wordpress没有任何问题,但似乎无法使盗版表单插件与之协同工作。每当我尝试提交任何内容时,它都会返回405个错误。
所以我想我有几个问题:
1) 海盗表格可以和邮差一起使用吗?我在想,既然Postman已经用SMTP替换了php_mail,那么我只需将盗版表单设置为默认值,而不是SMTP。如果Postman不能工作,还有其他SMTP插件可以吗?我试着关闭邮递员并使用盗版表单的SMTP,但还是得到了405。
2) 我需要什么配置(nginx和postfix)才能让nginx在端口587上使用我的SMTP提交?到目前为止,我所能找到的只是关于使用mail{}指令通过nginx代理postfix,但我不想将其用作代理,只想将提交端口用作“上游”,将电子邮件表单传递给postfix。
提交表单时,我一直在跟踪我能想到的每个日志(nginx access/error、php7.0-fpm.log、mail.log和syslog),但没有找到关于405错误的更多详细信息。还有其他地方我应该找吗?
谢谢您!