IMAP and SMTP configuration¶
In this article:
- IMAP configuration
- SMTP configuration
- G Suite account
- Gmail account
- Outlook account
- Yahoo account
- Troubleshoot problems
Note: You need to have cron properly configured in your system to have inbound emails working.
IMAP allows to retrieve your emails from an email client. To setup the IMAP account, do the following steps: 1. Select Emails Tab > top-right menu > Personal Email Accounts. 2. Click on Create Personal Email Account. 3. In the Main section, specify your Email Address. The Name of personal email account is generated automatically, but you may change it. Fetch since allows to choose the date from which emails should be archived. In case you want to archive old emails, set it to some prior date to the day from which they should be fetched.
- In the IMAP section, enter your Host name, your Email Client Username and Email Client Password in the fields shown. Tick of SLL for a secure connection. The IMAP Port will be generated automatically.
- Specify what folders to monitor in Monitored Folders field. By default, it is set to INBOX. If you use some external email client to send emails, you can add Sent folder to archive those emails.
- Put in Folder field allows to specify the folder in which the incoming emails will be put.
- Click on Test Connection to check whether everything was specified correctly. If a connection is successful, click Save on the top of the page.
SMTP allows to send email messages out. Users can setup SMTP settings in Preferences as well as in their Personal Email Accounts. An administrator can also allow to use System SMTP (make it shared).
Users can have multiple SMTP accounts. However, email addresses a user can use to send emails from are defined by email addresses of User record.
To setup SMTP account, do the following:
- Navigate either to Personal Email Accounts page (Emails Tab > top-right menu > Personal Email Accounts) or to Preferences > SMTP settings.
- Tick off Use SMTP box.
- Enter your SMTP Host name, in SMTP security field select TLS for a secure connection. A proper SMTP Port will be set automatically.
- Tick SMTP Auth box and enter your Email Client Username and Email Client Password in the fields shown.
- Click on Send Test Email to check whether everything was specified correctly. If the connection is successful, you will receive test email on the specified email address.
Setup for G Suite account¶
- Sign into your Google Admin console.
- Navigate to App > G Suite > Gmail > Advanced settings.
- Select the organizational unit in the *rganizations section.
- Under the POP and IMAP Access, uncheck the Disable POP and IMAP access for all users box checkbox.
- Each user has to enable IMAP access as descibed for Gmail Account.
Setup for Gmail account¶
- Sign into your Gmail Account.
- Select > Settings.
- Click the Forwarding and POP/IMAP tab.
- In the IMAP access, select Enable IMAP.
- Click on Save Changes.
Note: There are two ways in which you can setup IMAP and SMTP for Gmail account:
- Use Google Integration that provides a secure authentication via Oauth2.
- Enable access for less secure application at your Google account settings.
For more information, please follow the link.
Setup for Outlook account¶
- Go to your Outlook Account.
- Select > View all Outlook settings.
- On the navigation panel, select Mail > Sync email.
- Click Yes to enable POP and IMAP access.
- Press Save button on the top of the page.
Note: If you have 2FA enabled for your Microsoft account, you need to create app password and use it in Espo instead of your main password. More info here.
Setup for Yahoo account¶
IMAP and SMTP access are enabled by default. All you need is enable the "less secure" access. For more information, please follow these instructions.
Configuration details are available here.
Error: Cannot login, user or password wrong¶
Step 1. Check the Email Client Username and Email Client Password.¶
If you cannot login, make sure you’ve provided the right username and password.
Step 2. Allow less secure apps.¶
Use Google Integration that provides a secure authentication via Oauth2, otherwise you have to change your settings to allow less secure apps to access your account.
For Gmail accounts¶
- Go to your Google Account.
- Select Security on the navigation panel.
- In the Less secure app access section, click Turn on access.
For Yahoo accounts¶
- Go to your Yahoo Account.
- On the navigation panel, select Account Security.
- At the bottom of the page, click Allow apps that use less secure sign in.