Amazon mail smtp and patient portal

Any link on how to use established amazon mail service to plug it in SMTP under notification and use it for patient portal ?
Gmail starting Jan 2025 will not be a solution:

Blockquote Starting January 2025, less secure apps, third-party apps, or devices that have you sign in with only your username and password will no longer be supported for Google Workspace accounts. For exact dates, visit Google Workspace Updates. To continue to use a specific app with your Google Account, you’ll need to use a more secure type of access that doesn’t share password data. Learn how to use Sign in with Google.> Blockquote

Just use your SMPT credentials from your Amazon mail maybe SES.

I tried every possibility from my SES credentials ( user /key ID/ secret key/ end point server name/ all possible ports 25, 587 or 2587 /465 or 2465 to no avail
I get option to print and email not sent. any more details on how to use AWS in SMTP notifications, any videos or wiki? search came back empty.

You haven’t mentioned if using SES but here is suggestion. I guess I’m allowed by ChatGPT to publish their results so catch me anyone if not and I’ll remove.

From my ChatGPT account:

To set up AWS Simple Email Service (SES) for sending emails in your app with SMTP, you need to configure the app with the necessary SMTP credentials provided by AWS SES. Follow these steps:


1. Verify Your Email Address/Domain

  • Log in to the AWS Management Console.
  • Navigate to the SES (Simple Email Service) section.
  • Verify the email address or domain you want to send emails from.
    • You will receive a verification email. Click the link in the email to complete the verification.

2. Set Up AWS SES for SMTP

  • In SES, go to SMTP Settings under the configuration section.
  • Click Create SMTP Credentials.
    • This will generate an SMTP username and password for you.
  • Save the SMTP username and password securely.

3. Find the SMTP Endpoint

  • SES has region-specific SMTP endpoints. Refer to the AWS SES SMTP documentation to find the endpoint for your region.
    • Example: email-smtp.us-east-1.amazonaws.com

4. Set Up the App Configuration

Use the AWS SES SMTP settings to configure your app. Here’s how your configuration should look:

  • Patient Reminder Sender Email: Verified email address or a valid “From” email (must be verified in SES).
  • Notification Email Address: Recipient’s email address.
  • Email Transport Method: SMTP.
  • SMTP Server Hostname: AWS SES SMTP endpoint (e.g., email-smtp.us-east-1.amazonaws.com).
  • SMTP Server Port Number: Choose one of the following:
    • Port 25, 465 (SSL), or 587 (TLS).
  • SMTP User for Authentication: The SMTP username generated in SES.
  • SMTP Password for Authentication: The SMTP password generated in SES.
  • SMTP Security Protocol: Choose TLS or SSL based on the port.

5. Update Your App’s Code

Use the settings above in your app’s SMTP email-sending configuration.
OpenEMR already set up.


6. Test Your Configuration

  • Send a test email to confirm that the setup is working.
  • Ensure that the email is received and is not marked as spam.

7. Production Considerations

  • Move Out of Sandbox Mode: By default, SES accounts are in a sandbox mode, limiting you to verified email addresses. Request production access to send emails to any address.
  • Handle Bounces and Complaints: Set up SES to process bounces and complaints using Amazon SNS.

Let me know if you need further assistance!

RE: @Mohammad Let me know soon if we missed something needed just for AWS and I’ll try to get in patch but needs to happen today or early tomorrow.

Did all that I got this

SOLVED…!

My missing step was linking my AWS user to my confirmed SES Identity with a policy to allow user to send email, once I figured it out I was able to send the email notification through PP to the trusted email in the contact.