Docker email smtp host error

Checklist
[ :white_check_mark:] I have read intro post: About the Installation Issues category
[ :white_check_mark:] I have read the tutorials, help and searched for similar issues
[:white_check_mark:] I provide relevant information about my server (component names and versions, etc.)
[:white_check_mark:] I provide a copy of my logs and healthcheck
[:white_check_mark:] I describe the steps I have taken to trouble shoot the problem
[:white_check_mark:] I describe the steps on how to reproduce the issue

I installed passbolt CE using the official docker image using docker-compose. Everything launches and works fine but I can’t get the email smtp working.

I’m using Gmail, I’ve enabled less secure apps already. I ran the send test email and get the following output.

Email configuration
---------------------------------------------------------------
Host: smtp.gmail.com
Port: 587
Username: fake@gmail.com
Password: *********
TLS: true

Sending email from: fake@gmail.com
Sending email to: doesnotexist@passboltdummydomain.com
---------------------------------------------------------------

Trace

A test email could not be sent.
Error: Cannot assign requested address

I also ran the healthcheck and got this:

Healthcheck
Open source password manager for teams
---------------------------------------------------------------
 Healthcheck shell
---------------------------------------------------------------

 Environment

 [PASS] PHP version 7.2.5.
 [PASS] PCRE compiled with unicode support.
 [PASS] The temporary directory and its content are writable.
 [PASS] The public image directory and its content are writable.
 [PASS] The logs directory and its content are writable.
 [PASS] GD or Imagick extension is installed.
 [PASS] Intl extension is installed.
 [PASS] Mbstring extension is installed.

 Config files

 [PASS] The application config file is present
 [WARN] The passbolt config file is missing in /var/www/passbolt/config/
  [HELP] Copy /var/www/passbolt/config/passbolt.php.default to /var/www/passbolt/config/passbolt.php
  [HELP] The passbolt config file is not required if passbolt is configured with environment variables

 Core config

 [PASS] Debug mode is off.
 [PASS] Cache is working.
 [PASS] Unique value set for security.salt
 [PASS] Full base url is set to http://10.45.0.81
 [PASS] App.fullBaseUrl validation OK.
 [PASS] /healthcheck/status is reachable.

 SSL Certificate

 [PASS] SSL peer certificate validates
 [PASS] Hostname is matching in SSL certificate.
 [PASS] Not using a self-signed certificate

 Database

 [PASS] The application is able to connect to the database
 [PASS] 18 tables found
 [PASS] Some default content is present
 [PASS] The database schema up to date.

 GPG Configuration

 [PASS] PHP GPG Module is installed and loaded.
 [PASS] The server gpg key is not the default one
 [PASS] The environment variable GNUPGHOME is set to /home/www-data/.gnupg.
 [PASS] The directory /home/www-data/.gnupg containing the keyring is writable by the webserver user.
 [PASS] The public key file is defined in config/passbolt.php and readable.
 [PASS] The private key file is defined in config/passbolt.php and readable.
 [PASS] The server key fingerprint matches the one defined in config/passbolt.php.
 [PASS] The server public key defined in the config/passbolt.php is in the keyring.
 [PASS] There is a valid email id defined for the server key.
 [PASS] The public key can be used to encrypt a message.
 [PASS] The public key can be used to sign a message.
 [PASS] The public key can be used to encrypt and sign a message.
 [PASS] The private key can be used to decrypt a message.
 [PASS] The private key can be used to decrypt and verify a message.
 [PASS] The public key can be used to verify a signature.

 Application configuration

 [PASS] Using latest passbolt version (2.0.7).
 [PASS] Passbolt is configured to force SSL use.
 [FAIL] App.fullBaseUrl is not set to HTTPS.
  [HELP] Check App.fullBaseUrl url scheme in config/passbolt.php.
 [PASS] Selenium API endpoints are disabled.
 [PASS] Search engine robots are told not to index content.
 [PASS] Registration is closed, only administrators can add users.
 [PASS] Serving the compiled version of the javascript app
 [PASS] All email notifications will be sent.

  1 error(s) found. Hang in there!

I wouldn’t think the fullBaseUrl would cause this issue.

I’ve seen in another topic that someone mentioned the error I’m getting indicates a wrong host, but I don’t see how that could be the issue affecting me.

This topic was automatically closed 5 days after the last reply. New replies are no longer allowed.