헤더가 Symfony\Component\Mailer\Exception\TransportException으로 다시 작성되었습니다. 응답 코드 '250'이 필요했지만 빈 응답을 받았습니다.
P粉350036783
P粉350036783 2023-11-03 21:58:49
0
1
734

Google Workspace SMTP 릴레이 서비스를 사용하여 Laravel 앱에서 이메일을 보내고 있습니다. 1년 넘게 잘 작동하고 있는데 정확히 무엇이 작동을 방해하는지 잘 모르겠습니다. 이메일을 보내려고 하면 다음 오류가 발생합니다:

으아아아

이 문제는 Laravel 8에서 Laravel 9로 업그레이드하는 것과 관련이 있는 것으로 의심되지만 해결 방법을 모르겠습니다.

mail.php

으아아아

내 이메일 구성

으아아아

IP를 통해 인증하므로 비밀번호와 사용자 이름 필드가 필요하지 않습니다

내 G Suite Gmail 라우팅 구성


NOTE 위 구성에서 TLS를 확인하고 허용된 발신자를 "내 도메인에 등록된 애플리케이션 사용자만"으로 변경해 보았지만 문제가 지속됩니다.

저는

님의 조언을 따랐습니다.
  1. https://laracasts.com/discuss/channels/laravel/laravel-swift-mailer-Exception-expected-response-code-250-but-got-an-empty-response-using-gmail- smtp 릴레이 데이터베이스 대기열 운전사

  2. Laravel 9 - Infomaniak: 예상 응답 코드 "250"이 "550 5.7.1 Sender Mismatch" 메시지와 함께 코드 "550"을 받았습니다.

  3. https://stackoverflow.com/a/43283422/11752623

  4. https://www.cubebackup.com/blog/how-to-use-google-smtp-service-to-send-emails-for-free/ 방법 3

모두 실패했습니다. 이 문제를 해결하는 데 도움을 주셔서 감사합니다.

P粉350036783
P粉350036783

모든 응답(1)
P粉221046425

해결책을 찾았습니다. 나는 AssertResponseCode 메소드에서 vendor/symfony/mailer/Transport/Smtp/SmtpTransport.php에 접근했습니다. 나는 다음과 같은 답장을 보냈습니다:

으아아아

이 오류에 대한 자세한 내용은 Google Docs

를 참조하세요.

문제는 Swift Mailer가 Gmail에 알려지지 않은 이메일을 보내기 위해 도메인으로 127.0.0.1을 사용한다는 것입니다.

그래서 해결책은 내 도메인 이름을 config/mail.php 파일

에 설정하는 것이었습니다. 으아아아

추가 정보:

  1. https://insights.rytass.com/gmail-smtp-relay-421-4-7-0-try-again-later-opening-connection-ehlo-cfcdac3cf9c7
  2. https://serverfault .com/questions/929559/postfix-error-421-4-7-0-try-again-later-opening-connection-ehlo
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿