메일 반송 문제

Extra Form
PHP PHP 7.2
CMS Rhymix

홈페이지 회원의 문의사항인데, 가입당시 적은 메일 주소로 자꾸 무엇인가 반송되었다는 메일이 온다고 합니다.

 

메일 내용은 아래와 같습니다.

 

 

-------------

 

 

제목 : Returned mail: see transcript for details

 

내용 : The original message was received at Sun, 9 Jun 2019 06:20:00 +0900
from u070100-u100-001.iwinv.kr [127.0.0.1]

  ----- The following addresses had permanent fatal errors -----
<r*******@gmail.com> <=관리자 메일주소(다시 말해 제 메일주소) 입니다.
   (reason: 550-5.7.1 This message does not have authentication information or fails to pass)

  ----- Transcript of session follows -----
... while talking to gmail-smtp-in.l.google.com.:
>>> DATA
<<< 550-5.7.1 This message does not have authentication information or fails to pass
<<< 550-5.7.1 authentication checks. To best protect our users from spam, the
<<< 550-5.7.1 message has been blocked. Please visit
<<< 550-5.7.1  https://support.google.com/mail/answer/81126#authentication for more
<<< 550 5.7.1 information. s21si5496853pgm.154 - gsmtp
554 5.0.0 Service unavailable

관련 현상을 이 사이트에서도 찾아보고 구글링도 해봤지만..

비슷한 사례를 보지 못했는데,

혹시 회원의 메일계정 문제일까요?

 

라이믹스 1.9.9.1 버전 사용중이며,

메일 발송 방식은 phpmail()을 사용중이었습니다.

  • profile

    혹시 발송 메일 주소를 gmail.com 으로 하시고 계신가요? 만약 그렇다면 그거부터 수정 하셔야됩니다. 왼만하면 본인 도메인에 postmark 등의 메일 발송 서비스 연동해서 사용하세요.

    혹시 사용자 이메일주소를 발송자로 해서 관리자한테 이메일이 가도록 하는 기능이 있나요? 내용을 보니 iwinv 서버에서 관리자한테 이메일을 보내려 했지만 인증정보가 없어 (만약 사용자 이메일주소가 발신자라면 당연히 인증아 불가하겠지요. spf 레코드에도 서버 ip주소가 등록 안돼있을거고, dkim도 없을거고요) 보낸 사람 이메일로 반송된거 같네요

  • profile profile

    특정 게시판에 글을 쓰면 관리자에게 알림이 가도록 되어 있는 것 아닐까요?

    이런 문제를 막기 위해 라이믹스나 XE+고급메일발송모듈에서는 기본 발신자 주소를 "일괄 적용"하는 기능이 있습니다. 회원의 메일 주소를 발신자 주소로 사용하는 예의없는 모듈들을 차단하기 위해서이지요. 발신자 주소를 일괄 적용하더라도 관리자에게 불필요한 메일이 자꾸 발송되는 것은 마찬가지이겠지만, 적어도 회원에게는 불편을 주지 않습니다.

  • profile

    일반 웹호스팅이나 클라우드서버에서 PHP mail() 함수는 그냥 메일 발송을 포기하겠다는 의미나 다름없습니다.

     

    그러나 윗글에 쓴 것처럼 이건 실제로 중요한 메일(예: 가입환영메일, 인증메일 등)이 아니라 어딘가의 잘못된 설정 때문에 불필요하게 발송되고 있는 메일인 듯 하니, 발송 방법을 변경하시더라도 근본적인 해결책은 아닐 거예요. 어떤 행동을 했을 때 (예: 특정 게시판에 글을 썼을 때) 메일이 발송되는지 알아내서 해당 기능을 꺼버려야 합니다. 최근 버전의 라이믹스 코어에서 발송하는 메일은 모두 관리자의 메일 주소를 발신자 주소로 사용하도록 되어 있으니, 사용자의 메일 주소를 발신자 주소로 사용하는 메일이라다면 서드파티 자료에서 보내고 있을 가능성이 높습니다.

  • profile profile

    안녕하세요. 답변감사합니다!
    회원의 이야기로는 5월 21일 이후로 (딱히 사이트에 무언가 설정을 한 적은 없습니다.) 이런 현상이 발생했다고하고,
    가입일에 아래와 같은 메일이 온 적은 있다고합니다.

    제목 - Warning: could not send message for past 4 hours

    보낸이 - Mail Delivery Subsystem<[email protected]>

    내용 -  **********************************************
       **      THIS IS A WARNING MESSAGE ONLY      **
       **  YOU DO NOT NEED TO RESEND YOUR MESSAGE  **
       **********************************************

    The original message was received at Tue, 18 Dec 2018 21:09:02 +0900
    from u070100-u100-001.iwinv.kr [127.0.0.1]

      ----- Transcript of session follows -----
    <r*******@gmail.com>... Deferred
    Warning: message still undelivered after 4 hours
    Will keep trying until message is 5 days old


    그리고 아래는 라이믹스 설정화면 (알림탭) 입니다.

    스크린샷 2019-06-11 오후 2.36.46.png


    현재는 메일이 발송되지 않도록 설정을하고, 메일 계정도 따로 만들어서 (어차피 지메일입니다만..ㅜ) 지정해둔 상태입니다.

  • profile profile
    일괄 적용했는데도 문제가 있다면 Reply-To에 발신자 주소가 들어가기 때문이거나, 아니면 코어의 Mail 클래스를 사용하지 않고 임의로 메일을 발송하는 자료가 있는 모양이군요.

    어디서 메일이 발송되는지 알 수 없다면 고급 메일 발송 모듈에서 메일 발송 기록을 살펴보세요. 내용까지 기록되지는 않지만, 제목을 보면 추측할 수 있을지도 모릅니다. (기록하지 않도록 설정되어 있다면 설정을 바꾼 후 문제가 재발할 때까지 기다려야 할 수도 있습니다.)