我正在使用Exim邮件服务器作为我的smtp,并且如果从服务器中实例化连接,则在从服务器发送电子邮件时遇到问题。但是,如果我尝试从外部进行身份验证,则会毫无问题地发送电子邮件。使用Swift邮件附带的Laravel。这是laravel给出的错误。
production.ERROR: Expected response code 250 but got code "550", with message "550 127.0.0.1 is _my_ address
Exim的日志也有类似的错误;
H=localhost [127.0.0.1] X=TLSv1:ECDHE-RSA-AES256-SHA:256 CV=no rejected MAIL <no-reply@mydomain.com>: 127.0.0.1 is _my_ address
我的.env文件正确设置了凭据,如下所示
MAIL_DRIVER=smtp
MAIL_HOST=mydomain.com
MAIL_PORT=587
MAIL_USERNAME=no-reply@mydomain.com
MAIL_PASSWORD=password
MAIL_ENCRYPTION=tls
用于发送电子邮件的代码如下;
Mail::to('admin@mydomain.com')->send(new AlertEmail($information));
我们想知道的是,尝试将电子邮件发送到同一域内的地址会导致问题吗?我希望有人可以帮助我。我几乎疯了。
注意:Roundcube正在发送电子邮件。