Cloud Email Delivery Service, Configuring use of the Cloud Email Delivery Service
If you have been using SMTP to send email to the campus email relays, updating your SMTP configuration is likely to be the easiest way for you to use the Cloud Email Delivery Service
If you would like to use more advanced techniques, an API is also available to developers.
Authentication
You will need either an API key, or SMTP credentials for authentication, which can be found in your subaccount in the socketlabs portal under Configuration -> Key Manager. Multiple API keys can be generated per subaccount. Each subaccount has one username and password available for an SMTP connection. IP-based authentication is also available, but only upon request and is typically not recommended.
SMTP (easy mode)
If you need to integrate with a service which speaks SMTP, you can use these settings:
- SMTP host: smtp-cx.socketlabs.com
- Port: 587 (Preferred, others also supported)
- Encryption: STARTTLS (Implicit SSL can be used with port 465)
- Credentials will be provided depending on authentication method (user/password or API key)
- Please note we are using a different hostname from what is listed in the above link
- Note: some hosting providers block outbound SMTP, so you may need to request that access before you can send via SMTP from your host. For related troubleshooting, please also see: https://help.socketlabs.com/docs/diagnosing-smtp-connection-issues-to-socketlabs
- The specific sending domains, bounce domain, and tracking domain for your sub-account are assigned by the service team at account creation. If you need changes made to these settings please submit a request at consult@illinois.edu.
For more details including how to use advanced SMTP features, check out the SMTP API reference.
API (advanced mode)
The Cloud Email Delivery Service is built upon a developer-centric email delivery service. That means it comes with a comprehensive API for sending mail, tracking engagement and so on. If you’d like to dive right in, you can read the vendor API reference documentation
API calls to the SocketLabs API are authenticated using the API key that you generated. Authenticate your calls to the SocketLabs API using the Authorization
header with the Bearer
authentication scheme.
Example Bearer authorization header:
Authorization: Bearer YOUR-API-KEY
If your application or system does not support the Bearer
authentication scheme, you may also use the Basic
scheme. If using the Basic
scheme, you may use any string as the username and then your API key as the password. More information about Basic
authentication can be found here.
Example Basic authorization header:
Authorization: Basic YOUR-API-KEY
The Cloud Email Delivery Service vendor also provides libraries, add-ons and plugins for various environments, to simplify your integration: