VI. Feature Setup
ExpiredUse Gmail to send Mail Alerts from a DrayTek Router
How can I use a Gmail account to send Mail Alerts from a DrayTek Router?
Sending Mail Alerts from a router is a great way to get notifications of network problems and log when faults have occurred.
DrayTek routers have extensive mail alert facilities, which are configurable to send email alerts for WAN drop / reconnection events, VPN tunnels that fail to reconnect, as well as security events, such as logging into the router, or making changes to its configuration.
Google's Gmail accounts can be used with DrayTek's mail alert facilities as a convenient way to have the router send mail without setting up an SMTP server to send those emails.
Google's security for Gmail accounts does require some additional steps though - it's not possible to simply put your Gmail credentials into the router's Mail Server settings. Instead, the Google Account must be configured with an App Password, which is a simplified method for devices to use the Google account for sending mail and other services.
Setting up an App Password for a Google Account
To begin, go to https://myaccount.google.com and log in to the Google account that will be used for sending mail.
From the Google Account page, head to the Security section:
In the Security menu, scroll down to the Signing in to Google options, then go into App passwords:
This may then trigger another password verification. Make sure to select the correct account from the drop down list and re-enter the password:
The App passwords section gives options to select the app, or device, that you'll be creating new credentials for. This is mostly for identification purposes.
Expand the Select app drop down, then select Other (Custom name):
With the app of "Other (Custom name)" selected, a text box will appear and the identifier for the router can now be entered.
In this example, a DrayTek Vigor 2865 router is used. Click on Generate to create the App password:
Once an App password is generated, the password will display on the screen in plain text as shown below. Make sure to note this password as it's needed to enter into the router later.
This password can give full access to your Google account, so ensure that it's cleared, deleted or destroyed, once it's been entered into the router.
With the App password now generated, the next step is to configure the DrayTek router to use this password.
Configure a Mail Server Profile on the DrayTek Router
Access the router's web interface and go to [Objects Setting] > [SMS / Mail Service Object] to begin setting up the Mail account.
On that page, click on the Mail Server tab and then select the first un-used profile to configure it:
In the Mail Service profile, enter these details to send mail from a Gmail account:
Setting | Value | Description |
Profile Name | Gmail | An identifier for the Mail Server profile in the router's Web Interface |
Interface | Any | This defines which WAN interface can be used to send email with this profile. This can be left as 'Any' |
SMTP Server | smtp.gmail.com | The SMTP server that the router will contact to send mail |
SMTP Port | 587 | This SMTP port that the router will attempt to use to send mail. Port 587 is used for StartTLS. On some older routers that don't support this, it may be necessary to specify 465 and use SSL Connection Security. |
Sender Address | your email address @gmail.com | Enter the email address for the Gmail account |
Connection Security | StartTLS - Force StartTLS | The security that the router will use to send mail. Setting the router to "Accept using plain text" will reduce security and may not be supported by Gmail |
Authentication | Ticked | Enable this to provide a username and password when sending mails |
Username | your email address @gmail.com | Enter the email address for the Gmail account |
Password | <App password> |
Enter the App password that was just created in the Google Account settings |
Sending Interval | 90 (recommended) | Setting this to a lower value means that the router may send more emails, but will give more detailed logs. For example if a WAN disconnects and then reconnects within 90 seconds, the router will only send one email to notify of the disconnection & reconnection, rather than two. |
With all of those details entered, click OK to save the profile and go back to the list of Mail Service profiles.
You can optionally send a test mail with these details. To do that, either go back into the profile and click Send a Test E-mail to start.
Or before clicking OK to save, click on test email and that will save the profile, then perform the mail test:
Click OK, then enter the email address that the router will send the test email to:
Within a few seconds, your inbox should show the test message, which will indicate the router model that sent the test message.
Once that's working, proceed to set up what the router should send notifications for.
Setting up Notification Objects
Notification objects are used by the router to define which settings to send email or SMS alerts for. Different Notification profiles can be applied to different email addresses and phone numbers if there are multiple administrators, or different types of alert that should go via SMS or email.
To set up a profile, go to [Objects Setting] > [Notification Object] and select an un-used profile:
In the Notification Object profile, specify a name and select the options that you want the router to send alerts for. In this example, only WAN disconnection, reconnection and WAN budget limit are selected. Click OK to save the profile when done.
Now the email address that the router will send notifications to, can be configured. To set that up, go to [Application] > [SMS / Mail Alert Service] and click on the Mail Alert tab.
To send to a single address, enable one of the ten possible addresses and configure these settings:
Setting | Value | Description |
Enable | Ticked | Enable an index to enable emails to be sent to the specified email address. Potentially the router can notify 10 addresses, each for different notification events. |
Mail Service | 1 - Gmail | Select the Gmail profile that was created earlier. |
Mail Address | recipient address @example.com | Enter the intended recipient of the router's email alerts. |
Notify Profile | WAN Change | Select the Notify Profile that was created and the router will notify only for the options specified in that profile. |
Schedule | 3-workdays | Select a schedule entry if you want emails to send only during the specified time window. This can be useful if there are only set hours that certain technicians are available. Another common scenario would be if using SMS alerts, you could set the router to only send text messages during the day and evening, rather than notifying of issues overnight, |
Click OK when done to save and apply Mail Alerts from the router. From this point, the router will send an email for any events that match the notification profile to each specified email address.
Testing Mail Alerts
To check whether this is working as expected, it can be helpful to trigger an event, such as unplugging a WAN cable to test whether the router sends alerts as expected. In this example, WAN1 was unplugged from the Vigor 2865 router. There was no secondary WAN for the router to use while WAN1 was down, so the email was sent once the router reconnected to the Internet.
If there's no secondary connection for either Failover or Load Balance that the router can use to notify, email and SMS alerts can only be sent once the primary WAN is re-established. If there is a secondary WAN, the router can send out an email alert immediately to notify of a WAN failure event.
How do you rate this article?
- First Published: 05/11/2021
- Last Updated: 05/11/2021