28 строки
752 B
JavaScript
28 строки
752 B
JavaScript
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
var config = require('../config').root()
|
|
var log = require('../log')(config.log.level, 'email-bouncer')
|
|
var error = require('../error')
|
|
var Token = require('../tokens')(log, config.tokenLifetimes)
|
|
var bounces = require('../bounces')(log)
|
|
|
|
var DB = require('../db')(
|
|
config.db.backend,
|
|
log,
|
|
error,
|
|
Token.SessionToken,
|
|
Token.KeyFetchToken,
|
|
Token.AccountResetToken,
|
|
Token.PasswordForgotToken,
|
|
Token.PasswordChangeToken
|
|
)
|
|
|
|
DB.connect(config[config.db.backend])
|
|
.done(
|
|
function (db) {
|
|
bounces(config.bounces, db)
|
|
}
|
|
)
|