Php 我可以在不购买证书的情况下使用有效的邮件服务器吗?

Php 我可以在不购买证书的情况下使用有效的邮件服务器吗?,php,email,ssl,smtp,imap,Php,Email,Ssl,Smtp,Imap,我正在安装我自己的邮件服务器,我现在真的可以工作了(telnet),我只需要配置IMAP就可以完成 但有三件事: 我使用telnet向gmail发送电子邮件。好啊但是收到的邮件说:Gmail无法验证example.com是否真的发送了这封邮件。 我用gmail向邮件服务器发送电子邮件。好啊(电子邮件很好地到达,我转到/var/spool/mail/virtual/(邮箱)-->nano*文件名*) 我无法连接到该帐户(例如myaccount@example.com)在Roundcube中,我转到

我正在安装我自己的邮件服务器,我现在真的可以工作了(telnet),我只需要配置IMAP就可以完成

但有三件事:

  • 我使用telnet向gmail发送电子邮件。好啊但是收到的邮件说:Gmail无法验证example.com是否真的发送了这封邮件。
  • 我用gmail向邮件服务器发送电子邮件。好啊(电子邮件很好地到达,我转到
    /var/spool/mail/virtual/(邮箱)-->nano*文件名*

  • 我无法连接到该帐户(例如myaccount@example.com)在Roundcube中,我转到日志,发现imap上有一个错误:dovecot:imap登录:致命:无法加载ssl\u证书:没有有效的PEM证书。(您可能忘记了购买SSL不是必需的,您需要有效的域和SPF记录,如

    v=spf1 include:example.com ~all
    

    了解有关运行IMAP(或任何经过身份验证的内容)的详细信息没有SSL是一个非常糟糕的主意。如果你方便的话,你可以使用自签名证书,并且不介意在电子邮件客户端上使用不受信任的证书。你可以使用letsencrypt,但也需要一些设置和诀窍。@Max我将中止安装我自己的邮件服务器的操作,我没有时间。我将继续亚马逊SES。再见,谢谢。嘿,我还有一个问题,我正在用亚马逊SES安装我的邮件服务器,有必要吗?