我在 mail.rys.com 上设置了我的 iredmail 服务器(在此示例中为 ip 45.65.36.114)。我有一个在 rys.com 上运行 laravel 的网站。我还安装了让我们加密 - 每台服务器上都有单独的实例。我可以通过提供的电子邮件程序发送电子邮件并添加帐户,但我需要 laravel 来生成这些并且很难验证
我尝试了一些例子,但没有成功。我在 iredmail 方面没有更改任何内容,我可以从 admin@rys.com 帐户发送邮件,但不能通过 laravel
任何帮助将不胜感激。
问候,
彼得
配置:
MAIL_DRIVER=smtp
MAIL_HOST=45.65.36.114
MAIL_PORT=587
MAIL_USERNAME=admin
MAIL_PASSWORD=xxxxx
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS=admin@rys.com
MAIL_FROM_NAME="admin@rys.com"
结果:Swift_TransportException (530) 预期响应代码为 250,但得到代码“530”,消息为“530 5.7.0 必须先发出 STARTTLS 命令”
配置:
MAIL_DRIVER=smtp
MAIL_HOST=45.65.36.114
MAIL_PORT=587
MAIL_USERNAME=admin
MAIL_PASSWORD=xxxxx
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=admin@rys.com
MAIL_FROM_NAME="admin@rys.com"
结果:stream_socket_enable_crypto(): Peer certificate CN= mail.rys.com' did not match expected CN=
45.65.36.114'
配置:
MAIL_DRIVER=sendmail
MAIL_HOST=45.65.36.114
MAIL_PORT=587
MAIL_USERNAME=admin
MAIL_PASSWORD=xxxxx
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=admin@rys.com
MAIL_FROM_NAME="admin@rys.com"
结果:Swift_TransportException 预期响应代码 220,但得到一个空响应
配置:
MAIL_DRIVER=smtp
MAIL_HOST=45.65.36.114
MAIL_PORT=80
MAIL_USERNAME=admin
MAIL_PASSWORD=xxxxx
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS=admin@rys.com
MAIL_FROM_NAME="admin@rys.com"
结果:连接到 45.65.36.114:80 超时