2014-09-24 2 views
48

대개 Mailgun은 훌륭하게 작동하지만 이상한 문제가 발생합니다. 내 스크립트는 Mailgun을 사용하여 메시지를 보내도록 HTTP API를 호출합니다.이 메시지는 내 로그에 "허용됨"으로 표시되지만 "전달"되는 데 오랜 시간이 걸리는 경우가 종종 있습니다. 전달되지 않고 단순히 " 수락 ". 누구나 비슷한 오류가 발생 했습니까? 아니면 누구든지 해결 방법을 제안 할 수 있습니까? 나는 그것이 API에 제공된 인수에 있다고 추측하고 있지만, 내 인생에서 문제를 파악할 수는 없습니다.Mailgun : "Accepted"메시지가 배달되지만 배달되지 않는 경우 (배달되지 않는 경우)

다른받는 사람 도메인과 다른 시간대에 문제가 있습니다.

문제가있는 메시지의 JSON 로그는 다음과 같습니다. 물론 주소와 도메인이 변경되었습니다. 메시지가 Mailgun에서 "허용"으로 표시 할 때마다

{ 
    "tags": [], 
    "timestamp": 1411498829.247304, 
    "envelope": { 
     "targets": "[email protected]", 
     "transport": "", 
     "sender": "[email protected]" 
    }, 
    "recipient-domain": "address.com", 
    "event": "accepted", 
    "campaigns": [], 
    "user-variables": {}, 
    "flags": { 
     "is-authenticated": true, 
     "is-system-test": false, 
     "is-test-mode": false 
    }, 
    "message": { 
     "headers": { 
      "to": "[email protected]", 
      "message-id": "[email protected]", 
      "from": "\"the-site-in-question.com\" <[email protected]>", 
      "subject": "Dom, your password was reset." 
     }, 
     "attachments": [], 
     "recipients": [ 
      "[email protected]" 
     ], 
     "size": 556 
    }, 
    "recipient": "[email protected]", 
    "method": "http" 
} 

답변

39

는이 Mailgun 메시지를 접수 및 배달을 위해 대기중인 것을 나타냅니다 기록합니다. 메시지는 매우 신속하게 전달되어야하지만 한 번에 많은 양의 메시지를 제출하거나받는 사람 ESP가 계정의 IP/도메인에서 메시지를 제한하는 경우 약간의 시간 동안 대기 할 수 있습니다.

Mailgun 계정을 통해 지원 티켓을 열고 메시지 ID를 제공하여 메시지가 Mailgun에 제출되면 지원 팀이 정확한 지연 원인을 조사 할 것을 권장합니다.

+1

감사합니다. - 정말 쉽게 해결되었습니다. –

+3

유감스럽게도 이것은 Mailgun에서 꽤 자주 발생합니다. IP가 스로틀 될 때마다 지원 티켓을 열면 도움이되지 않습니다. – Doug

+9

이제 2016 년 5 월이며 여전히 문제가됩니다. 지연된 앱과 그 이메일이 즉시 전달 된 이후에 앱에서 이메일을 발송했기 때문에 평판 문제는 아닙니다. 그러나 때때로 무작위 메시지가 전달되기까지 2-3 시간이 걸린다. – Costa

48

정기적으로 발생하는 경우 Mailgun에서 하위 IP 주소 중 하나에 있음을 알 수 있습니다. 나는 이것이 무료 계정의 기본값이라고 생각한다. 왜냐하면 그들은 심각한/합법적이지 않은 새로운 사용자들과 그들의 좋은 주소를 "오염"시키고 싶지 않기 때문이다.

Sender Score과 같은 사이트에서 IP 주소의 "품질"을 확인할 수 있습니다. 전달 된 메시지의 Mailgun 로그에이 줄을 찾기 : 보낸 사람의 점수가 70 년대에 점수를 보여줍니다

"sending-ip": "XXX.XX.XXX.XXX" 

경우, 그 문제입니다. Chris가 제안한 것처럼 Mailgun에 지원 티켓을 보내고 그들이 당신을 고품질의 IP 주소로 안내 할 수 있는지 확인하십시오. 나는 그렇게했고 내 이메일은 90 년대 점수로 IP 주소에서 보내졌다. 그 이후로 단 한번의 지연은 없었습니다.

+0

보낸 사람 점수는 회사 용입니다. 개인 사용자를위한 무엇인가? –

+0

https://talosintelligence.com/을 사용하여 IP 또는 도메인 평판을 확인하십시오. –

관련 문제