php AmlaLinux服务器上的邮件问题pimcore symfony

h7appiyu  于 2022-12-10  发布在  PHP
关注(0)|答案(1)|浏览(215)

遇到邮件问题。当我们尝试发送邮件时,出现以下错误

Symfony\组件\邮件程序\异常\传输异常:无法在网络上写入字节。位于/vendor/symfony/mailer/Transport/SMTP/Stream/AbstractStream.php中:46

一开始看起来像是权限错误。所以尝试了777 + apache所有者权限。但是没有结果。
当我们检查端口25时,它工作正常
telnet ip-address 25
正在尝试IP地址...已连接到IP地址。转义符为“^]”。220 scl-ex102.ad.ssc-scl.ch Microsoft ESMTP邮件服务在2022年11月26日星期六17:23:32 +0100准备就绪
系统操作系统AlmaLinux 9 Pimcore版本10.2 php 8.1
我们是否需要安装其他东西,如sendmail或其他东西,或在php.ini中进行任何配置更改,或我们是否需要安装任何php模块来发送邮件。
我尝试了一个选项,如简单的php邮件功能。在浏览器上,它是失败的,没有任何致命的错误。但当我尝试它在命令行,它返回一个错误,如
php mail.php
/usr/sbin/sendmail:在文件系统中的地址无此文件或目录
请建议工作邮件功能的解决方案。

disbfnqx

disbfnqx1#

以下命令修复了该问题。

HTTPDUSER=$(ps axo user,comm | grep -E '[a]pache|[h]ttpd|[_]www|[w]ww-data|[n]ginx' | grep -v root | head -1 | cut -d\  -f1)

sudo setfacl -dR -m u:"$HTTPDUSER":rwX -m u:$(whoami):rwX var public/var

sudo setfacl -R -m u:"$HTTPDUSER":rwX -m u:$(whoami):rwX var public/var

相关问题