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
},
(err, success) => {
if (success) {
server.loggelf({
short_message: '[CONNSTART] Connection established for ' + result.user,
_connection: 'establish',
_service: 'imap',
_session: session,
_user: result.user,
_cid: connection.id,
_ip: connection.remoteAddress,
_limit: limit
});
if (!err) {
if (success) {
server.loggelf({
short_message: '[CONNSTART] Connection established for ' + result.user,
_connection: 'establish',
_service: 'imap',
_session: session,
_user: result.user,
_cid: connection.id,
_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);
}