mirror of
https://github.com/pfsense/pfsense.git
synced 2025-10-26 11:38:35 +00:00
Add support for TLS/SSL for notification (tested with smtp.gmail.com port 465)
This commit is contained in:
parent
e58da189b4
commit
2d74f1cf28
@ -295,7 +295,7 @@ function notify_via_smtp($message) {
|
||||
$smtp->host_port = empty($config['notifications']['smtp']['port']) ? 25 : $config['notifications']['smtp']['port'];
|
||||
|
||||
$smtp->direct_delivery = 0;
|
||||
$smtp->ssl = 0;
|
||||
$smtp->ssl = ($config['notifications']['smtp']['ssl'] == "checked") ? 1 : 0;
|
||||
$smtp->debug = 0;
|
||||
$smtp->html_debug = 0;
|
||||
$smtp->localhost=$config['system']['hostname'].".".$config['system']['domain'];
|
||||
|
||||
@ -62,6 +62,8 @@ if($config['notifications']['smtp']['ipaddress'])
|
||||
$pconfig['smtpipaddress'] = $config['notifications']['smtp']['ipaddress'];
|
||||
if($config['notifications']['smtp']['port'])
|
||||
$pconfig['smtpport'] = $config['notifications']['smtp']['port'];
|
||||
if($config['notifications']['smtp']['ssl'])
|
||||
$pconfig['smtpssl'] = $config['notifications']['smtp']['ssl'];
|
||||
if($config['notifications']['smtp']['notifyemailaddress'])
|
||||
$pconfig['smtpnotifyemailaddress'] = $config['notifications']['smtp']['notifyemailaddress'];
|
||||
if($config['notifications']['smtp']['username'])
|
||||
@ -100,6 +102,7 @@ if ($_POST) {
|
||||
// SMTP
|
||||
$config['notifications']['smtp']['ipaddress'] = $_POST['smtpipaddress'];
|
||||
$config['notifications']['smtp']['port'] = $_POST['smtpport'];
|
||||
$config['notifications']['smtp']['ssl'] = isset($_POST['smtpssl']) ? 'checked' : 'unchecked';
|
||||
$config['notifications']['smtp']['notifyemailaddress'] = $_POST['smtpnotifyemailaddress'];
|
||||
$config['notifications']['smtp']['username'] = $_POST['smtpusername'];
|
||||
$config['notifications']['smtp']['password'] = $_POST['smtppassword'];
|
||||
@ -208,8 +211,9 @@ include("head.inc");
|
||||
<tr>
|
||||
<td width="22%" valign="top" class="vncell"><?=gettext("SMTP Port of E-Mail server"); ?></td>
|
||||
<td width="78%" class="vtable">
|
||||
<input name='smtpport' value='<?php echo $pconfig['smtpport']; ?>'><br/>
|
||||
<?=gettext("This is the port of the SMTP E-Mail server, typically 25 or 587 (submission)."); ?>
|
||||
<input name='smtpport' value='<?php echo $pconfig['smtpport']; ?>'>
|
||||
<input type='checkbox' name='smtpssl' <?php echo $pconfig['smtpssl']; ?>>Enable SSL/TLS Authentication<br/>
|
||||
<?=gettext("This is the port of the SMTP E-Mail server, typically 25, 587 (submission) or 465 (smtps, tick ssl/tls checkbox)"); ?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user