Ich versuche, meine Discourse-Instanz mit der Amazon SES-API zu nutzen. Die Konfiguration sieht wie folgt aus:
DISCOURSE_SMTP_ADDRESS: email.eu-west-1.amazonaws.com
DISCOURSE_SMTP_PORT: 443
DISCOURSE_SMTP_USER_NAME: AKI_Access_key_ID
DISCOURSE_SMTP_PASSWORD: apikey
DISCOURSE_SMTP_ENABLE_START_TLS: true # (optional, Standard: true)
Keine Fehler in /var/discourse/shared/standalone/log/rails/production.log in Bezug auf AWS.
Keine zugestellten E-Mails und keine letzte Aktivität von Identity and Access Management (IAM) Amazon SES.
Im Grunde erreicht die Anfrage die AWS-API nicht. Ich weiß wirklich nicht, was ich tun soll. Hast du irgendwelche Vorschläge?
Sie verwenden den falschen Port. Versuchen Sie es mit 25, 587 oder 2587.
Ref: Connecting to an Amazon SES SMTP endpoint - Amazon Simple Email Service
Ich versuche, die Amazon SES API zu verwenden, nicht SMTP.
Entschuldigung, die API kann nicht als SMTP für Discourse verwendet werden.
Ja, mir ist das gerade aufgefallen. Das ist schade, denn ich schaffe es nicht, die abgelehnten E-Mails im Bereich „Abgelehnt
Hier ist die Lösung, die Sie benötigen:
Einrichtung der Bounce-Verarbeitung
Discourse verwendet die Technik des Variable envelope return path (VERP) , um zurückgesendete E-Mails zu verarbeiten.
Um VERP zu aktivieren, setzen Sie die Website-Einstellung „reply by email address“ auf eine E-Mail-Adressvorlage, die das Zeichen + verwendet. Die Standardeinstellung
replies+%{reply_key}@discourse.example.com
… funktioniert einwandfrei. Wenn Sie Ihren eigenen oder den E-Mail-Server Ihres Unternehmens verwenden, dann war’s das schon
…