• 断然的 400万

    (@4oo4)


    我有一个小型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错误的更多详细信息。还有其他地方我应该找吗?

    谢谢您!

    • 7年7个月前,该主题被修改400万
查看3个回复-1到3个(共3个)
  • 我会查一下海盗表格,然后给你回复!

    螺纹起动器 400万

    (@4oo4)

    我最终找到了一个解决方案,结果发现我的memcached没有正确设置为处理405个错误。

    在nginx.conf中,我改变了error_page 404 502 504=@回退;error_page 404 405 502 504=@回退;它开始接受POST请求。

    谢谢您的关注!

    亚历山德拉

    (@alexandrastan001)

    嗨,

    很高兴您解决了这个问题,感谢您与我们分享您的解决方案。🙂

    顺颂商祺,
    亚历山德拉

查看3个回复-1到3个(共3个)
  • 主题“提交表单时Nginx 405错误”对新回复关闭。