Send emails from AWS EC2 instance (SES mandatory?)

前端 未结 2 1691
挽巷
挽巷 2020-12-09 07:01

I write this post just to see if I can get some clarifications regarding email sending concepts in an AWS EC2 instance.

This is related with this other post Rails do

相关标签:
2条回答
  • 2020-12-09 07:42

    As sebasto wrote, sending emails is limited.

    https://aws.amazon.com/ec2/faqs/ => Q: Are there any limitations in sending email from EC2 instances?

    Of course it's working, you need to check if you have SMTP installed and it might depends when do you send your's emails

    Try this code:

    [ec2-user@ip ~]$ irb
    irb(main):001:0> require 'net/smtp'
    => true
    irb(main):002:0> Net::SMTP.start('localhost') do |smtp|
    irb(main):003:1* smtp.send_message 'test from ruby', 'your-email, 'your-email'
    irb(main):004:1> end
    

    For mine (@gmail) it's working

    0 讨论(0)
  • 2020-12-09 07:46

    Sending emails from EC2 instances is limited by Amazon and strictly throttled at network level. This is to prevent spamming and other abuses.

    If you have a large amount of emails to send to your customers, the recommended way is to use Amazon Simple Email Service. With Amazon SES, you can send transactional email, marketing messages, or any other type of high-quality content and you only pay for what you use.

    If you really need to send emails from an EC2 instance, you must use an Elastic IP Adress and ask Amazon's support to remove limitations on SMTP traffic from that EIP. The form to contact us is available at https://portal.aws.amazon.com/gp/aws/html-forms-controller/contactus/ec2-email-limit-rdns-request (authentication is required)

    Seb

    0 讨论(0)
提交回复
热议问题