Je suis nouveau sur Amazon Web Services (AWS) et AWS Simple Email Service (SES).
AWS SES permet-il à une application de recevoir des e-mails? Je n'ai pas pu trouver de référence dans le guide du développeur SES.
Mon application nécessite que les e-mails reçus pour un client soient identifiés par client et, éventuellement, ils seront stockés dans une base de données (par programme). Chaque client aura un e-mail sur le domaine hébergeant l'application.
Par exemple, disons que l'application est hébergée www.example.com
sur AWS. Ensuite , les clients de ce monapp peuvent avoir des e - mails comme: [email protected]
, [email protected]
, [email protected]
comme ça.
Si cela n'est pas possible dans AWS SES, veuillez suggérer des alternatives (pour les e-mails à volume élevé) sur la façon dont cela peut être fait dans l'environnement AWS?
la source
Réponses:
Le SES d'Amazon est strictement destiné à l'envoi d'e-mails. Si vous souhaitez recevoir des e-mails, vous devez configurer un agent de transport de courrier (MTA) comme Sendmail, Postfix, Qmail, etc. sur une instance de serveur EC2 et pointer vos enregistrements DNS MX vers cette instance. Dans ce cas, vous devrez également probablement utiliser une adresse IP élastique (EIP) afin d'avoir une adresse IP statique. Sans oublier que vous pourriez finir par trouver la plage d'adresses IP bloquée potentiellement par certains DNSBL.
J'ai tendance à m'abstenir de recevoir des e-mails dans AWS et à recevoir des serveurs de messagerie à l'extérieur sur des serveurs co-localisés ou des VPS, car ils ont tendance à être moins chers et moins encombrés.
la source
Aujourd'hui est votre grand jour! AWS SES a maintenant lancé la réception d'e-mails: https://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email.html
Vous notez que ce n'est pas conçu pour être utilisé comme boîte aux lettres personnelle. Le paramètre actuel crée une plate-forme parfaite pour la réception automatique des e-mails. Parfait pour le processus automatisé de tous les rapports générés (comme les messages bancaires, les rapports DMARC, les factures électroniques, etc.)
Par exemple, voici un message comme cela a été enregistré sur S3: https://s3-eu-west-1.amazonaws.com/s3.jakub-boucek.cz/temp/lts0ahe3tucqpoii4ji0g0u3u08nrpuk1g0p3bo1 et c'est sortie de la notification délivrée à mon point de terminaison https : http://pastebin.com/yR3RjjkE
la source
Mise à jour: après avoir publié cette réponse, Amazon a ajouté le support pour la réception d'e-mails via SES. Il est conçu pour un traitement automatisé et n'est pas utilisable comme une boîte aux lettres IMAP typique. Voir https://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email.html pour plus de détails.
Obsolète :
Amazon SES est uniquement destiné à l'envoi d'e-mails.
(Source: http://aws.amazon.com/ses/ )
Recevoir des e-mails n'est pas si difficile. Certainement plus facile que d'envoyer des e-mails, avec tous ses obstacles anti-spam. Que diriez-vous de configurer un serveur Postfix avec des utilisateurs virtuels? À quel type de volume pensez-vous?
la source
Amazon SES est uniquement destiné à l' envoi et ne reçoit jamais de courrier (juste des rebonds).
Vous devez vérifier que l'adresse e-mail de l'expéditeur est valide. Quelle adresse e-mail ce sera à vous de décider. Vous pouvez avoir des comptes Freemail, un compte sur votre serveur de messagerie sur EC2, un compte sur votre serveur de messagerie dans votre entreprise ou tout autre compte de messagerie que vous possédez. Mais ce doit être le vôtre.
la source
La meilleure approche que j'ai trouvée consiste à installer le serveur de messagerie 'dovecot' localement. Réglez-le pour écouter sur 127.0.0.1 et Maildir:
Ensuite installez
s3fs
configurer AWS
CLI
Et configurez votre client de messagerie pour recevoir des e-mails
~/Maildir
via le protocole IMAPla source