wildduck/lib/maildrop.js
2017-12-21 12:56:49 +02:00

27 lines
617 B
JavaScript

'use strict';
const config = require('wild-config');
const db = require('./db');
const Maildropper = require('./maildropper');
let maildropper;
module.exports = (options, callback) => {
if (!config.sender.enabled) {
setImmediate(() => callback(null, false));
return false;
}
maildropper =
maildropper ||
new Maildropper({
db,
enabled: config.sender.enabled,
zone: config.sender.zone,
collection: config.sender.collection,
gfs: config.sender.gfs
});
return maildropper.push(options, callback);
};