I am using sign for my website. Initially I had "domain + hosting" from GoDaddy , but recently I changed my host provider to AWS. Now, my website not able to send email for signup . What might have gone wrong? Also GoDaddy's email service was extremely slow . Does I need to buy emails service from anyone like Gmail (Remember I need email which says : supp...@mywebsite.com).
Reading through the comments, I see you are using PHP mail() function - by default this uses Port 25 to send emails and on Public Cloud providers such as AWS and GCP these are blocked by default.
You have three options: You can request to remove the Port 25 block on your AWS instance: https://aws-portal.amazon.com/gp/aws/html-forms-controller/contactus/ec2-email-limit-rdns-request - you could use Amazon SES to give you an SMTP Endpoint to send your mail: http://docs.aws.amazon.com/ses/latest/DeveloperGuide/smtp-connect.html or you will need to use a third-party service such as SendGrid which allows you to send emails over Port 2525 instead which will resolve your issues.