Bagisto Forum

    Bagisto

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups

    SES configuration not working in 1.1.2

    Bug Report
    3
    27
    6423
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      mikeyapina @mikeyapina last edited by

      @mikeyapina here I cleared out the laravel log and did a request for an email subscription this is what was sent back to me. the Cde in SES says this in Amazon

      ...Incorrect credentials -->530 Authentication required ---> The application that you use to send email didn't attempt to authenticate when it connected to the Amazon SES SMTP interface.

      Here is the Laravel LOG ----->

      [2020-08-20 01:13:53] local.ERROR: Expected response code 250 but got code "530", with message "530 Authentication required^M
      " {"exception":"[object] (Swift_TransportException(code: 530): Expected response code 250 but got code "530", with message "530 Authentication required^M
      " at /var/www/html/bagisto/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php:457)
      [stacktrace]

      M 1 Reply Last reply Reply Quote 0
      • M
        mikeyapina @mikeyapina last edited by mikeyapina

        @mikeyapina BUT I DO NOW FOR A FACT THE CREDENTIALS ARE RIGHT AS I TESTED IT ABOVE AND SHOWED YOU THEY SENT AN EMAIL ON THE CLI!!!

        1 Reply Last reply Reply Quote 0
        • M
          mikeyapina last edited by

          I tired to even do gmail and the error is the same

          [2020-08-20 02:51:15] local.ERROR: Expected response code 250 but got code "530", with message "530-5.7.0 Authentication Required. Learn more at^M
          530 5.7.0 https://support.google.com/mail/?p=WantAuthError o134sm2202587pfg.200 - gsmtp^M
          " {"exception":"[object] (Swift_TransportException(code: 530): Expected response code 250 but got code "530", with message "530-5.7.0 Authentication Required. Learn more at^M
          530 5.7.0 https://support.google.com/mail/?p=WantAuthError o134sm2202587pfg.200 - gsmtp^M
          " at /var/www/html/bagisto/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php:457)

          1 Reply Last reply Reply Quote 0
          • V
            Vaishali Agarwal last edited by

            @mikeyapina said in SES configuration not working in 1.1.2:

            ses

            Your configuration seems wrong. Kindly check your parameter in .env it should be valid.

            M 1 Reply Last reply Reply Quote 0
            • M
              mikeyapina @Vaishali Agarwal last edited by

              @Vaishali-Agarwal Hi i am on the phen with AWS SES now can we get on a phone it is valid

              M 1 Reply Last reply Reply Quote 0
              • M
                mikeyapina @mikeyapina last edited by

                @mikeyapina

                MAIL_DRIVER=ses
                MAIL_HOST=email-smtp.us-west-2.amazonaws.com
                MAIL_PORT=587
                MAIL_USERNAME=xxxxxx
                MAIL_PASSWORD=xxxxxxxxxxxzxzxzxz
                MAIL_ENCRYPTION=tls

                M 1 Reply Last reply Reply Quote 0
                • V
                  Vaishali Agarwal last edited by

                  @mikeyapina
                  have you added the below configuration just below the above parameter

                  SHOP_MAIL_FROM=
                  ADMIN_MAIL_TO=
                  MAIL_FROM_NAME=

                  M 1 Reply Last reply Reply Quote 0
                  • M
                    mikeyapina @mikeyapina last edited by

                    @mikeyapina

                    the 530 is connecting to the SES endpoint but the reason the errors could be connecting the incorrect endpoint or the incorrect SMTP credentials

                    1 Reply Last reply Reply Quote 0
                    • M
                      mikeyapina @Vaishali Agarwal last edited by

                      @Vaishali-Agarwal said in SES configuration not working in 1.1.2:

                      SHOP_MAIL_FROM=
                      ADMIN_MAIL_TO=
                      MAIL_FROM_NAME=

                      --------- this is what I have

                      SHOP_MAIL_FROM=admin@ov3rt.com
                      ADMIN_MAIL_TO=admin@ov3rt.com
                      MAIL_FROM_NAME=admin@ov3rt.com
                      MAIL_DRIVER=ses
                      MAIL_HOST=email-smtp.us-west-2.amazonaws.com
                      MAIL_PORT=587
                      MAIL_USERNAME=fdfdfdfdfd
                      MAIL_PASSWORD=fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf
                      MAIL_ENCRYPTION=tls

                      1 Reply Last reply Reply Quote 0
                      • V
                        Vaishali Agarwal last edited by

                        @mikeyapina
                        make sure the rest 3 parameter are added below the Mail_Encryption parameter as shown below
                        MAIL_DRIVER=smtp
                        MAIL_HOST=smtp.mailtrap.io
                        MAIL_PORT=2525
                        MAIL_USERNAME=
                        MAIL_PASSWORD=
                        MAIL_ENCRYPTION=tls
                        SHOP_MAIL_FROM=admin@example.com
                        ADMIN_MAIL_TO=shop@example.com
                        MAIL_FROM_NAME=admin

                        Also kindly fix the MAIL_FROM_NAME key value, it should not contain the mail id. it will accept the name as shown above.

                        once done run the commands
                        php artisan config:cache

                        M 2 Replies Last reply Reply Quote 0
                        • M
                          mikeyapina @Vaishali Agarwal last edited by

                          @Vaishali-Agarwal WE WERE STILL GET SAME ERROR. AWS FEELS THAT MAKING A CONNECTION TO THE SERVER BUT the credentials or endpoint is wrongly configured here is my env

                          I have verified the correctness with SMTP endpoints and credentials with AWS so we feel that is working ..

                          env file ..........

                          MAIL_DRIVER=ses
                          MAIL_HOST=email-smtp.us-west-2.amazonaws.com
                          MAIL_PORT=587
                          MAIL_USERNAME=ccdsfsdcs
                          MAIL_PASSWORD=ddddsadsadsadadsa
                          MAIL_ENCRYPTION=tls
                          SHOP_MAIL_FROM=admin@ov3rt.com
                          ADMIN_MAIL_TO=admin@ov3rt.com
                          MAIL_FROM_NAME=admin

                          logs ----------------

                          [2020-08-20 03:31:55] local.ERROR: Expected response code 250 but got code "530", with message "530 Authentication required^M
                          " {"exception":"[object] (Swift_TransportException(code: 530): Expected response code 250 but got code "530", with message "530 Authentication required^M
                          " at /var/www/html/bagisto/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php:457)
                          [stacktrace]
                          #0 /var/www/html/bagisto/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php(341): Swift_Transport_AbstractSmtpTransport->assertResponseCode('530 Authenticat...', Array)
                          #1 /var/www/html/bagisto/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/EsmtpTransport.php(305): Swift_Transport_AbstractSmtpTransport->executeCommand('MAIL FROM:<ther...', Array, Array, true, NULL)
                          #2 /var/www/html/bagisto/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/EsmtpTransport.php(386): Swift_Transport_EsmtpTransport->executeCommand('MAIL FROM:<ther...', Array, Array, true)

                          1 Reply Last reply Reply Quote 0
                          • M
                            mikeyapina @Vaishali Agarwal last edited by

                            @Vaishali-Agarwal from AWS

                            We saw that there was no connectivity issue from your EC2 instance to SES as you were getting 250 Ok response when running telnet and openssl commands.
                            We then checked your application and suspected that the credentials configured might be incorrect. So, we took those credentials and generated a base64 encoded of both and and tried sending an email using openssl command which failed.

                            We also know that when you generated the the new credentials and used it to send a test mail with openssl, it worked fine for you which we can also verify from the successful mail(Message ID: 0101017408a72c3c-5c80c957-f75f-4298-a15d-f7b1151f7918) that you sent earlier on 2020-08-19 21:36:47 UTC.

                            This points to the fact that the test mail that was failing earlier with openssl was due to some issue with incorrect credentials and not a connectivity issue on the SES smtp endpoint.

                            After confirming the issue with the old credentials, we then generated a new set of credentials and replaced them with the old one in your application but the application was still not able to send emails. Since, from SES perspective connectivity and credentials are correct, it seems that the issue you have been facing is on the application end and there is some configuration that needs to be changed on the application side.

                            I would request you to please reach out to the Application support for further insight into this.

                            We are glad to know that you are happy with the follow up. If you face any other difficulties in future, please feel free to reach to AWS Support.

                            M 1 Reply Last reply Reply Quote 0
                            • M
                              mikeyapina @mikeyapina last edited by

                              @mikeyapina I decided to try some addtional tests. I got a un/pw that had no special characters and went thru the test again. Doing email through the CLI worked. Doing a subscription from the landing page footer gave me this error below.

                              Observation --- The mail logs below shows the scripte makes it to SES but then gets a failure due to user unknown error. Although when we execute it from the cli with the same user there are no issues and the email sends.

                              ubuntu@ip-172-31-19-18:/var/www/html/bagisto/storage/logs$ sudo vi laravel.log

                              [2020-08-20 23:12:30] local.ERROR: Expected response code 250 but got code "530", with message "530 Authentication required^M
                              " {"exception":"[object] (Swift_TransportException(code: 530): Expected response code 250 but got code "530", with message "530 Authentication required^M
                              " at /var/www/html/bagisto/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php:457)
                              [stacktrace]
                              #0 /var/www/html/bagisto/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php(341): Swift_Transport_AbstractSmtpTransport->assertResponseCode('530 Authenticat...', Array)
                              #1 /var/www/html/bagisto/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/EsmtpTransport.php(305): Swift_Transport_AbstractSmtpTransport->executeCommand('MAIL FROM:<admi...', Array, Array, true, NULL)
                              #2 /var/www/html/bagisto/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/EsmtpTransport.php(386): Swift_Transport_EsmtpTransport->executeCommand('MAIL FROM:<admi...', Array, Array, true)
                              #3 /var/www/html/bagisto/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php(483): Swift_Transport_EsmtpTransport->doMailFromCommand('admin@ov3rt.com')
                              #4 /var/www/html/bagisto/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php(516): Swift_Transport_AbstractSmtpTransport->doMailTransaction(Object(Swift_Message), 'admin@ov3rt.com', Array, Array)
                              #5 /var/www/html/bagisto/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php(206): Swift_Transport_AbstractSmtpTransport->sendTo(Object(Swift_Message), 'admin@ov3rt.com', Array, Array)'

                              ------------------------ here is the cli command and script ----------------

                              EHLO ov3rt.com
                              AUTH LOGIN
                              some strings here for username in base 64 format converted in cli=
                              some strings here for pw in base 64format converted in cli=
                              MAIL FROM: admin@ov3rt.com
                              RCPT TO: mikeyapina@gmail.com
                              DATA
                              X-SES-CONFIGURATION-SET: ov3rt
                              From: admin@ov3rt.com
                              To: mikeyapina@gmail.com
                              Subject: Amazon SES SMTP Test

                              This message was sent using the Amazon SES SMTP interface.
                              .
                              QUIT

                              Mail logs showing it work ---------- the later show the connection is made to SES but failure due to user unknown. Although when he execute from he cli with the same user there are no issues.

                              Aug 19 20:33:06 ip-172-31-19-18 sendmail[30541]: 07JKX6Gt030541: from=admin@ov3rt.com, size=2220, class=0, nrcpts=1, msgid=b096d5f367e727c95eb33a9aff207fc5@ov3rt.com, proto=SMTP, relay=www-data@localhost
                              Aug 19 20:33:06 ip-172-31-19-18 sm-mta[30542]: 07JKX6Hp030542: from=admin@ov3rt.com, size=2529, class=0, nrcpts=1, msgid=b096d5f367e727c95eb33a9aff207fc5@ov3rt.com, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1]
                              Aug 19 20:33:06 ip-172-31-19-18 sendmail[30541]: 07JKX6Gt030541: to=michaelpina@hotmail.com, delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=32220, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (07JKX6Hp030542 Message accepted for delivery)
                              Aug 19 20:33:06 ip-172-31-19-18 sm-mta[30544]: STARTTLS=client, relay=email-smtp.us-west-2.amazonaws.com., version=TLSv1.2, verify=FAIL, cipher=ECDHE-RSA-AES256-GCM-SHA384, bits=256/256
                              Aug 19 20:33:07 ip-172-31-19-18 sm-mta[30544]: 07JKX6Hp030542: to=michaelpina@hotmail.com, delay=00:00:01, xdelay=00:00:01, mailer=relay, pri=122529, relay=email-smtp.us-west-2.amazonaws.com. [52.88.99.145], dsn=5.0.0, stat=Service unavailable
                              Aug 19 20:33:07 ip-172-31-19-18 sm-mta[30544]: 07JKX6Hp030542: 07JKX7Hp030544: DSN: Service unavailable
                              Aug 19 20:33:07 ip-172-31-19-18 sm-mta[30544]: 07JKX7Hp030544: to=admin@ov3rt.com, delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30000, relay=email-smtp.us-west-2.amazonaws.com., dsn=5.0.0, stat=Service unavailable
                              Aug 19 20:33:07 ip-172-31-19-18 sm-mta[30544]: 07JKX7Hp030544: to=MAILER-DAEMON, delay=00:00:00, mailer=local, pri=30000, dsn=5.1.1, stat=User unknown
                              Aug 19 20:33:07 ip-172-31-19-18 sm-mta[30544]: 07JKX7Hp030544: to=postmaster, delay=00:00:00, mailer=local, pri=30000, dsn=5.1.1, stat=User unknown
                              Aug 19 20:33:07 ip-172-31-19-18 sm-mta[30544]: 07JKX7Hp030544: 07JKX7Hq030544: return to sender: User unknown
                              Aug 19 20:33:07 ip-172-31-19-18 sm-mta[30544]: 07JKX7Hq030544: to=MAILER-DAEMON, delay=00:00:00, mailer=local, pri=0, dsn=5.1.1, stat=User unknown
                              Aug 19 20:33:07 ip-172-31-19-18 sm-mta[30544]: 07JKX7Hp030544: Saved message in /var/lib/sendmail/dead.letter
                              Aug 19 20:44:58 ip-172-31-19-18 sendmail[30718]: 07JKiwFm030718: Authentication-Warning: ip-172-31-19-18.us-west-2.compute.internal: www-data owned process doing -bs
                              Aug 19 20:44:58 ip-172-31-19-18 sendmail[30718]: 07JKiwFm030718: from=admin@ov3rt.com, size=2215, class=0, nrcpts=1, msgid=c491d149d106866e31b04593fbeb2b00@ov3rt.com, proto=SMTP, relay=www-data@localhost
                              Aug 19 20:44:58 ip-172-31-19-18 sm-mta[30719]: 07JKiwwO030719: from=admin@ov3rt.com, size=2519, class=0, nrcpts=1, msgid=c491d149d106866e31b04593fbeb2b00@ov3rt.com, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1]
                              Aug 19 20:44:58 ip-172-31-19-18 sendmail[30718]: 07JKiwFm030718: to=vote2020@ov3rt.com, delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=32215, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (07JKiwwO030719 Message accepted for delivery)
                              Aug 19 20:44:58 ip-172-31-19-18 sm-mta[30721]: STARTTLS=client, relay=email-smtp.us-west-2.amazonaws.com., version=TLSv1.2, verify=FAIL, cipher=ECDHE-RSA-AES256-GCM-SHA384, bits=256/256
                              Aug 19 20:44:59 ip-172-31-19-18 sm-mta[30721]: 07JKiwwO030719: to=vote2020@ov3rt.com, delay=00:00:01, xdelay=00:00:01, mailer=relay, pri=122519, relay=email-smtp.us-west-2.amazonaws.com. [52.88.217.130], dsn=5.0.0, stat=Service unavailable
                              Aug 19 20:44:59 ip-172-31-19-18 sm-mta[30721]: 07JKiwwO030719: 07JKixwO030721: DSN: Service unavailable
                              Aug 19 20:44:59 ip-172-31-19-18 sm-mta[30721]: 07JKixwO030721: to=admin@ov3rt.com, delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30000, relay=email-smtp.us-west-2.amazonaws.com., dsn=5.0.0, stat=Service unavailable
                              Aug 19 20:44:59 ip-172-31-19-18 sm-mta[30721]: 07JKixwO030721: to=MAILER-DAEMON, delay=00:00:00, mailer=local, pri=30000, dsn=5.1.1, stat=User unknown
                              Aug 19 20:44:59 ip-172-31-19-18 sm-mta[30721]: 07JKixwO030721: to=postmaster, delay=00:00:00, mailer=local, pri=30000, dsn=5.1.1, stat=User unknown
                              Aug 19 20:44:59 ip-172-31-19-18 sm-mta[30721]: 07JKixwO030721: 07JKixwP030721: return to sender: User unknown
                              Aug 19 20:44:59 ip-172-31-19-18 sm-mta[30721]: 07JKixwP030721: to=MAILER-DAEMON, delay=00:00:00, mailer=local, pri=0, dsn=5.1.1, stat=User unknown
                              Aug 19 20:44:59 ip-172-31-19-18 sm-mta[30721]: 07JKixwO030721: Saved message in /var/lib/sendmail/dead.letter

                              1 Reply Last reply Reply Quote 0
                              • M
                                mikeyapina last edited by mikeyapina

                                Here is my .env

                                MAIL_DRIVER=smtp
                                MAIL_HOST=email-smtp.us-west-2.amazonaws.com
                                MAIL_PORT=587
                                MAIL_USERNAME=ses username not in base64
                                MAIL_PASSWORD=ses password not in base64
                                MAIL_ENCRYPTION=tls
                                SHOP_MAIL_FROM=admin@ov3rt.com
                                ADMIN_MAIL_TO=admin@ov3rt.com
                                MAIL_FROM_NAME=admin

                                I also have this mail.php

                                <?php

                                return [

                                /*
                                |--------------------------------------------------------------------------
                                | Mail Driver
                                |--------------------------------------------------------------------------
                                |
                                | Laravel supports both SMTP and PHP's "mail" function as drivers for the
                                | sending of e-mail. You may specify which one you're using throughout
                                | your application here. By default, Laravel is setup for SMTP mail.
                                |
                                | Supported: "smtp", "sendmail", "mailgun", "mandrill", "ses",
                                |            "sparkpost", "log", "array"
                                |
                                */
                                
                                'driver' => env('MAIL_DRIVER', 'ses'),
                                
                                /*
                                |--------------------------------------------------------------------------
                                | SMTP Host Address
                                |--------------------------------------------------------------------------
                                |
                                | Here you may provide the host address of the SMTP server used by your
                                | applications. A default option is provided that is compatible with
                                | the Mailgun mail service which will provide reliable deliveries.
                                |
                                */
                                
                                'host' => env('MAIL_HOST', 'email-smtp.us-west-2.amazonaws.com'),
                                
                                /*
                                |--------------------------------------------------------------------------
                                | SMTP Host Port
                                |--------------------------------------------------------------------------
                                |
                                | This is the SMTP port used by your application to deliver e-mails to
                                | users of the application. Like the host we have set this value to
                                | stay compatible with the Mailgun e-mail application by default.
                                |
                                */
                                
                                'port' => env('MAIL_PORT', 587),
                                
                                /*
                                |--------------------------------------------------------------------------
                                | Global "From" Address
                                |--------------------------------------------------------------------------
                                |
                                | You may wish for all e-mails sent by your application to be sent from
                                | the same address. Here, you may specify a name and address that is
                                | used globally for all e-mails that are sent by your application.
                                |
                                */
                                
                                'from' => [
                                    'address' => env('SHOP_MAIL_FROM'),
                                    'name' => env('MAIL_FROM_NAME')
                                ],
                                
                                /*
                                |--------------------------------------------------------------------------
                                | Global "Admin" Address
                                |--------------------------------------------------------------------------
                                |
                                | General admin related admins, such as order notifications.
                                |
                                */
                                
                                'admin' => [
                                    'address' => env('ADMIN_MAIL_TO'),
                                    'name' => env('ADMIN_MAIL_NAME', 'Admin')
                                ],
                                
                                /*
                                |--------------------------------------------------------------------------
                                | E-Mail Encryption Protocol
                                |--------------------------------------------------------------------------
                                |
                                | Here you may specify the encryption protocol that should be used when
                                | the application send e-mail messages. A sensible default using the
                                | transport layer security protocol should provide great security.
                                |
                                */
                                
                                'encryption' => env('MAIL_ENCRYPTION', 'tls'),
                                
                                'stream' => [
                                    'ssl' => [
                                       'allow_self_signed' => true,
                                       'verify_peer' => false,
                                       'verify_peer_name' => false,
                                    ],
                                ],
                                
                                /*
                                |--------------------------------------------------------------------------
                                | SMTP Server Username
                                |--------------------------------------------------------------------------
                                |
                                | If your SMTP server requires a username for authentication, you should
                                | set it here. This will get used to authenticate with your server on
                                | connection. You may also set the "password" value below this one.
                                |
                                */
                                
                                'username' => env('eewewewew not in base64'),
                                
                                'password' => env('ewewewew not in base64'),
                                
                                /*
                                |--------------------------------------------------------------------------
                                | Sendmail System Path
                                |--------------------------------------------------------------------------
                                |
                                | When using the "sendmail" driver to send e-mails, we will need to know
                                | the path to where Sendmail lives on this server. A default path has
                                | been provided here, which will work well on most of your systems.
                                |
                                */
                                
                                'sendmail' => '/usr/sbin/sendmail -bs',
                                
                                /*
                                |--------------------------------------------------------------------------
                                | Markdown Mail Settings
                                |--------------------------------------------------------------------------
                                |
                                | If you are using Markdown based email rendering, you may configure your
                                | theme and component paths here, allowing you to customize the design
                                | of the emails. Or, you may simply stick with the Laravel defaults!
                                |
                                */
                                
                                'markdown' => [
                                    'theme' => 'default',
                                
                                    'paths' => [
                                        resource_path('views/vendor/mail'),
                                    ],
                                ],
                                

                                ];

                                M 1 Reply Last reply Reply Quote 0
                                • M
                                  mikeyapina @mikeyapina last edited by

                                  @mikeyapina

                                  ok I am getting a new error tried some different things and can both send email at the CLI as well as it appears everything is connecting as before. What I wanted to do was find a un/pw with no weird characters -- then I cleared everything and slowly tested everything .. I believe I have a good setup now suing this scenario now I am getting an error for AWS

                                  From this error ---

                                  [2020-08-21 15:19:07] local.ERROR: Region must be a valid RFC host label. {"exception":"[object] (Aws\Exception\InvalidRegionException(code: 0): Region must be a valid RFC host label. at /var/www/html/bagisto/vendor/aws/aws-sdk-php/src/ClientResolver.php:543)
                                  [stacktrace]

                                  I found this script inside the pointing to error files

                                          // Check region is a valid host label when it is being used to
                                          // generate an endpoint
                                          if (!self::isValidRegion($args['region'])) {
                                              throw new InvalidRegionException('Region must be a valid RFC'
                                                  . ' host label.');
                                          }
                                  
                                  1 Reply Last reply Reply Quote 0
                                  • M
                                    mikeyapina last edited by

                                    What I have figured out about the setting driver -- if I set it to SES I get results in the laravel.log file in storage. If I set it to SMTP I am able to see the errors in the SMTP mail.log file.

                                    These are the issues in summary:

                                    SES setting:

                                    I am getting:
                                    [2020-08-20 23:12:30] local.ERROR: Expected response code 250 but got code "530", with message "530 Authentication required^M
                                    " {"exception":"[object] (Swift_TransportException(code: 530): Expected response code 250 but got code "530", with message "530 Authentication required^M

                                    SMTP

                                    Aug 19 20:44:59 ip-172-31-19-18 sm-mta[30721]: 07JKiwwO030719: to=vote2020@ov3rt.com, delay=00:00:01, xdelay=00:00:01, mailer=relay, pri=122519, relay=email-smtp.us-west-2.amazonaws.com. [52.88.217.130], dsn=5.0.0, stat=Service unavailable

                                    CLI

                                    I can send email sends out using SMTP

                                    1 Reply Last reply Reply Quote 0
                                    • M
                                      mikeyapina last edited by

                                      @mikeyapina said in SES configuration not working in 1.1.2:

                                      ses

                                      There appears to be a mix-match of credentials when the application is sending them to the end-point. Are you wrapping it with something? Ar you escaping it?

                                      The SES SMTP relies on base-64 encoding. If it is not doing a conversion to base-64 we will get an authentication issue with SES.

                                      M 1 Reply Last reply Reply Quote 0
                                      • M
                                        mikeyapina last edited by

                                        i guess we have to do something like this to the code being sent to SES (username/password> where do we do this? I believe when we send it to AWS SES but where?

                                        $message->embedData(base64_decode($data['photos'][$x]), 'Blah')

                                        The above came from the internet describing what to do with a different issue.

                                        1 Reply Last reply Reply Quote 0
                                        • M
                                          mikeyapina @mikeyapina last edited by

                                          @mikeyapina

                                          this is the message from AWS
                                          As discussed on call, the issue we are suspecting is that your application might not be encoding the SES SMTP credentials which is why we might be seeing 530 Authentication Error. You would be following up with the application vendor regarding this. Also, if you would like we would be happy to jump on a call with your vendor to discuss this further. Please do let us know

                                          1 Reply Last reply Reply Quote 0
                                          • R
                                            rahul last edited by

                                            Hi @mikeyapina

                                            Bagisto is basically created on Laravel, a PHP framework, and its support Amazon SES SMTP.

                                            I think, might be, it is a problem of configuration due to which we are getting this issue. Kindly make sure it is configured correctly.

                                            You can follow this one for configuartion - https://medium.com/@martin.riedweg/configure-amazon-ses-on-laravel-5-8-in-5-minutes-764c30df6399

                                            Thanks

                                            M 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post