-- -- details on user imap connections -- SELECT connect_time, disconnect_time, CASE WHEN remote_host='unknown' THEN remote_ip ELSE remote_host END AS `remote_host`, sasl_method, disconnect_reason, connection_security, disposition, in_bytes, out_bytes FROM imap_connection WHERE sasl_username = :user_id AND connect_time >= :start_date AND connect_time < :end_date AND (:remote_host IS NULL OR remote_host = :remote_host OR remote_ip = :remote_host) AND (:disposition IS NULL OR disposition = :disposition) ORDER BY connect_time