2016-07-22 9 views
1

Mit this Link Ich habe versucht, E-Mails an Amazon SES zu senden. Aber konnte nicht. Der Fehler Wesen:Verwenden von Curl zum Senden von E-Mails über Amazon SES

<ErrorResponse xmlns="http://ses.amazonaws.com/doc/2010-12-01/"> <Error> 
     <Type>Sender</Type> 
     <Code>MessageRejected</Code> 
     <Message>Email address is not verified. The following identities failed the check in region US-EAST-1: [email protected]</Message> </Error> 
<RequestId>4242cec6-5002-11e6-95bf-b7dbdddce018</RequestId> </ErrorResponse> 

Diese scheinbare offensichtlich, kontaktierte ich DevOps, aber leider !! Sie sagten, die E-Mail ist in der Tat verifiziert. Das habe ich versucht:

  • Mit anderen Endpunkt
  • Mit anderen E-Mail (Das wurde überprüft)

Aber die gleichen Fehler wiederholt.

Amazon sagt verwenden this, aber ich habe nicht die smtp Benutzer Kredits. Plus die Frage bleibt, warum die Locke nicht funktioniert. Kann jemand helfen?

EDIT

Zur besseren Lesbarkeit Zugabe curl:

curl -v -X POST -H "Datum: $ (date -R)" -H „X-AMZN-Berechtigung: AWS3-HTTPS AWSAccessKeyId = ORG_ACCESS_KEY, Algorithmus = HMACSHA256, Signature = $ (echo -n $ (Datum -R) | openssl DGST -sha256 -hmac ORG_SECRET_KEY -binary | base64 -w 0)“--data-urlencode "Message.Body.Text.Data = Testnachricht" --data-urlencode "Destination.ToA ddreses.member.1 = my_email "--data-urlencode " Quelle = myorg_verified_email_id "--data-urlencode" Aktion = SendEmail " --data-urlencode" Nachricht.Subjekt.Data = Test AWS Nachricht "" https://email.us-west-2.amazonaws.com/ "

+0

Haben Sie die Sandbox-Limits von Ihrem SES-Account aufgehoben? Vielleicht müssen Sie Empfänger auch überprüfen? Haben Sie versucht, die Absender-URL zu überprüfen? Warum haben Sie keine SES-Anmeldeinformationen? Warum kann man keine neuen generieren? – Justinas

+0

Ich habe keinen Zugang zu den Krediten, da sie für die Organisation und für alle Teams einheitlich sind. Ich fragte nach den Sandbox-Limits von Devops und sie sagten keine Probleme damit. Die Absender-URL und die Box führen den Java-Code aus, den ich habe. Nur die Locke rennt nicht. Ich kann nicht generieren, weil es für eine große Organisation ist. :) – Danyal

+0

Ich habe es nicht in SES getan, aber ich kann dir mit SparkPost helfen, wenn du das ausprobieren willst. – Yepher

Antwort

0

Es scheint die SMTP Credits sind die einzige Möglichkeit, um durch dieses Problem zu bekommen. API Key und Passwörter funktionieren nur mit dem Amazon SDK. Diese link zeigt die verschiedenen Methoden zur Authentifizierung mit SES.