Firebase Dynamic Links에서 생성한 URL을 메시지 본문에 기록한 후 Gmail에 의해 차단됨

1850 단어 Firebasetech
최근 제작된 서비스는 이용자에게 메일을 보내는 기능이 있는데 아무리 해도 Gmail로 받을 수 없어 고민이다.결론적으로 메일 본문에 기재된 Firebase Dynamic Links[1] 때문이다.

원인의 경과를 확정하다


메일을 보낼 때의 로그를 확인한 후 대상 서버(Gmail)를 보내면 다음과 같은 오류 메시지가 답장됩니다.
Our system has detected that this message is suspicious due to the nature of the content and/or the links within.
To best protect our users from spam, the message has been blocked.
Please visit https://support.google.com/mail/answer/188131 for more information.
👇 일본어 번역
시스템에서 이 메시지가 내용 성질과 링크로 인해 의심스러운 것을 검출했다.
스팸메일로부터 사용자를 보호하기 위해 이 메시지는 차단되었습니다.
자세한 내용은 DeepL 번역를 보십시오.
이 단계에서는 URL에 문제가 있는지 다른 메시지에 문제가 있는지도 모르기 때문에 문제 해결을 위해 우편물 본문을 부분적으로 교체해 전송 상태에 변화가 있는지 확인했다.그 결과 URL 교체로 순식간에 메일을 보낼 수 있었다.
엄밀히 말해 URL 문자열 자체에 문제가 있거나 URL의 이전 목적지를 복제한 결과 문제가 있었는지는 알 수 없지만, 전자일 수 있다고 판단해 대책을 강구하기로 했다.

대책


Firebase Dynamic Links를 기본 필드.page.link로 사용할 수 있기 때문에 그렇게 사용하지만 사용자 정의 필드를 설정하는 것으로 변경되었습니다.
👉 https://support.google.com/mail/answer/188131
이 결과에 대응하여 Gmail에 무사히 메일을 보낼 수 있습니다!
이때 나는 충동적으로 트위터를 보냈는데 자세히 생각해보면 Firebase Dynamic Links는 무료 짧은 URL 서비스이기 때문에 악용될 가능성이 높아서 알아내도 어쩔 수 없다고 생각했다.

잡담


사용자 정의 도메인을 설정하자 iOS만 URL 변환이 이상해졌지만, 사파리의 캐시 제거와 아이폰 재부팅을 통해 해결됐다.
각주
Dynamic Links의 사용자 정의 도메인 설정는 앱을 설치하든 말든 여러 플랫폼의 URL을 생성할 수 있는 서비스다.Firebase Dynamic Links

좋은 웹페이지 즐겨찾기