如何配置sendmail(用于PHP)而不使用;sendmail.cf";(或“sendmail.mc”)文件?

如何配置sendmail(用于PHP)而不使用;sendmail.cf";(或“sendmail.mc”)文件?,php,smtp,centos,sendmail,centos6,Php,Smtp,Centos,Sendmail,Centos6,php.ini显示它正在使用sendmail(我已确认已安装),设置如下: sendmail_path = /usr/sbin/sendmail -t -i 我想更改sendmail,以便: 使用端口587 使用SMTP身份验证(从我将使用用户名:密码创建的文件中) 但是当我查找“sendmail.cf”(通过find/-name“sendmail”)时,它并没有显示出来。如果没有该文件,我将如何配置sendmail/PHP来执行此操作?如上所述:您确定系统上安装了sendmail吗?系统上可

php.ini
显示它正在使用sendmail(我已确认已安装),设置如下:

sendmail_path = /usr/sbin/sendmail -t -i
我想更改sendmail,以便:

  • 使用端口587
  • 使用SMTP身份验证(从我将使用
    用户名:密码创建的文件中)

  • 但是当我查找“sendmail.cf”(通过
    find/-name“sendmail”
    )时,它并没有显示出来。如果没有该文件,我将如何配置sendmail/PHP来执行此操作?

    如上所述:您确定系统上安装了sendmail吗?系统上可能安装了不同的MTA(如qmail、postfix、exim)。大多数其他MTA将创建指向其他二进制文件的符号链接/usr/sbin/sendmail。这样做是为了与sendmail向后兼容。您可能需要检查/usr/sbin/sendmail是否为符号链接。如果是,它指向哪里


    由于您使用的是PHP,另一种解决方法可能是使用phpmailer。您可以使用phpmailer使用SMTP身份验证(如有必要,在端口587上)通过远程邮件服务器发送传出邮件,完全绕过系统上安装的任何本地MTA。

    您确定系统上安装了sendmail吗?系统上可能安装了不同的MTA(如qmail、postfix、exim)。大多数其他MTA将创建指向其他二进制文件的符号链接/usr/sbin/sendmail。这样做是为了与sendmail向后兼容。您可能需要检查/usr/sbin/sendmail是否为符号链接。如果是,它指向哪里?@mti2935是的,这似乎就是发生的事情。我可以通过修改后缀使它工作。你能加上这个作为答案吗?我会记下来的?