log connection events

This commit is contained in:
Andris Reinman 2018-10-31 10:06:24 +02:00
parent 3cc0e3e35b
commit 8c4e18aedf

View file

@ -43,17 +43,30 @@ module.exports = (server, userHandler, userCache) => (login, session, callback)
limit limit
}, },
(err, success) => { (err, success) => {
if (success) { if (!err) {
server.loggelf({ if (success) {
short_message: '[CONNSTART] Connection established for ' + result.user, server.loggelf({
_connection: 'establish', short_message: '[CONNSTART] Connection established for ' + result.user,
_service: 'imap', _connection: 'establish',
_session: session, _service: 'imap',
_user: result.user, _session: session,
_cid: connection.id, _user: result.user,
_ip: connection.remoteAddress, _cid: connection.id,
_limit: limit _ip: connection.remoteAddress,
}); _limit: limit
});
} else {
server.loggelf({
short_message: '[CONNFAILED] Connection failed for ' + result.user,
_connection: 'limited',
_service: 'imap',
_session: session,
_user: result.user,
_cid: connection.id,
_ip: connection.remoteAddress,
_limit: limit
});
}
} }
next(err, success); next(err, success);
} }