mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-26 16:46:12 +01:00
fix: #6911, email throttling options set
This commit is contained in:
@@ -99,6 +99,8 @@
|
||||
"maximumInvites": 0,
|
||||
"username:disableEdit": 0,
|
||||
"email:disableEdit": 0,
|
||||
"email:sendmail:rateLimit": 2,
|
||||
"email:sendmail:rateDelta": 1000,
|
||||
"hideFullname": 0,
|
||||
"allowGuestHandles": 0,
|
||||
"disableRecentCategoryFilter": 0,
|
||||
|
||||
@@ -4,6 +4,9 @@
|
||||
"address-help": "The following email address refers to the email that the recipient will see in the \"From\" and \"Reply To\" fields.",
|
||||
"from": "From Name",
|
||||
"from-help": "The from name to display in the email.",
|
||||
"sendmail-rate-limit": "Send <em>X</em> emails...",
|
||||
"sendmail-rate-delta": "... every <em>X</em> milliseconds",
|
||||
"sendmail-rate-help": "Instructs the NodeBB mailer to limit the number of messages sent at once in order to not overwhelm email receiving services. These options do not apply if SMTP Transport is enabled (below).",
|
||||
|
||||
"smtp-transport": "SMTP Transport",
|
||||
"smtp-transport.enabled": "Use an external email server to send emails",
|
||||
|
||||
@@ -27,7 +27,8 @@ Emailer.transports = {
|
||||
sendmail: true,
|
||||
newline: 'unix',
|
||||
pool: true,
|
||||
rateLimit: 2,
|
||||
rateLimit: meta.config['email:sendmail:rateLimit'],
|
||||
rateDelta: meta.config['email:sendmail:rateDelta'],
|
||||
}),
|
||||
smtp: undefined,
|
||||
};
|
||||
|
||||
@@ -18,6 +18,19 @@
|
||||
</p>
|
||||
<input type="text" class="form-control input-lg" id="email:from_name" data-field="email:from_name" placeholder="NodeBB" /><br />
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="form-group col-sm-6">
|
||||
<label for="email:sendmail:rateLimit">[[admin/settings/email:sendmail-rate-limit]]</label>
|
||||
<input type="number" data-field="email:sendmail:rateLimit" id="email:sendmail:rateLimit" class="form-control" placeholder="2" />
|
||||
</div>
|
||||
<div class="form-group col-sm-6">
|
||||
<label for="email:sendmail:rateDelta">[[admin/settings/email:sendmail-rate-delta]]</label>
|
||||
<input type="number" data-field="email:sendmail:rateDelta" id="email:sendmail:rateDelta" class="form-control" placeholder="1000" />
|
||||
</div>
|
||||
<p class="col-xs-12 help-block">
|
||||
[[admin/settings/email:sendmail-rate-help]]
|
||||
</p>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user