22:02:41错误[app]刷新电子邮件队列时发生异常:无法与主机auth.smtp.1and1.fr建立连接[拒绝连接#111]
你好
我正在服务器上部署一个网站(1and1-共享Web托管),但事实是我无法发送电子邮件。当我使用php echo "this is the body" | mail -s "this is the subject" "to@address"
时,它可以正常工作,但是我无法使用Swiftmailer进行正确的配置。
我花了很多时间,大部分主题都在谈论Symfony 1.4,有时是2。 我有另一个网站可以在与Symfony3相同的服务器上正常工作,并且可以正常工作。 因此,我尝试将Symfony3的工作配置复制到当前网站上,但是它没有用,因为Symfony4中似乎不再支持“邮件”传输。
我也尝试过mailer和sendmail,这会带来另一个错误。
我在我的帐户上关注了1and1 configuration 但是我已经测试了其他组合以确保:
993端口似乎可以工作,但是某些东西阻止了连接,我不能 弄清楚什么。 密码/ id是正确的,我什至确定要更改密码。
所以我不知道我在做什么错,也许应该很简单,但是我不明白。
谢谢
config / package / swiftmailer.yaml 根据Mailer Configuration Reference
swiftmailer:
default_mailer: default
mailers:
default:
url: '%env(MAILER_URL)%' #defined in .env
spool:
type: memory
transport: smtp
command: '/usr/sbin/sendmail -bs'
username: ******.*****@*****.***.***
password: ************
host: auth.smtp.1and1.fr
port: 993
timeout: 20
encryption: ssl
auth_mode: login
.env 根据Symfony : Using Cloud Services to Send Emails
###> symfony/framework-bundle ###
APP_ENV=dev
###< symfony/framework-bundle ###
###> symfony/swiftmailer-bundle ###
MAILER_URL=smtp://auth.smtp.1and1.fr:993?encryption=ssl&auth_mode=login&username=******.*****%40******.****.com&password=******
###< symfony/swiftmailer-bundle ###
###> doctrine/doctrine-bundle ###
...