-
Notifications
You must be signed in to change notification settings - Fork 12
Email Settings
Sieberrsec CTF Platform requires an SMTP server for functionalities such as email verification and password reset
The Test Connection
button uses Nodemailer
's test connection function to test whether the SMTP server is ready to send emails
Note: The enabling of "Forgot Password" and email verification are done in the Users
tab
Note 2: The reason for not relying on email APIs such as Mailgun/Sendgrid is so as to support any SMTP server rather than vendor locking the platform to one API
An example of Mailgun's SMTP service
This is your SMTP host address (without the protocol)
smtp.example.com
This is your SMTP server port. A common default port is 587
Use TLS to transfer emails.
- Note: This option sometimes fail even with TLS setup. You can simply uncheck this option and the connection will be upgraded automatically by
Nodemailer
later on if TLS is available
This is the username used to log into your SMTP server
This is the password used to log into your SMTP server
This link is used as the base link for password reset/email verification links (with the host)
- If you enter a link such as
https://play.example.com
, the password reset link will look likehttps://play.example.com/reset/password/username/3282372
This is the name of the email sender when sending emails.
- i.e John Smith
<[email protected]>
This is the full email address of the sender
- Note: This email domain should match the actual domain the emails are being sent out from (i.e it should match the domain your SMTP server is on). Otherwise, there is a chance certain email providers will reject the email
This is the time in seconds that a user has to wait before requesting a new password reset & email verification email
This is the time in seconds a password reset link lasts before it expires, forcing the user to request for a new link.