On 01.01.2014 18:18, Paul J Stevens wrote:
> On second thought: please do send some logs. I can't reproduce it here. 

I tried to isolate the problem a bit and reproduce it without roundcube.
I attached the log files. How they were obtained I gave below.

With 3.1.8 and patch:

    root@styx:~/dbmail-imaproxy# dbmail-imapd -V
    This is DBMail version 3.1.8

    root@styx:~/dbmail-imaproxy# /etc/init.d/dbmail stop && truncate
    --size 0 /var/log/dbmail/dbmail.err && /etc/init.d/dbmail start
                                                                                
                                                                                
 

    root@styx:~/dbmail-imaproxy# /etc/init.d/imapproxy start

    root@styx:~/dbmail-imaproxy# date && ./test.py && sleep 30 && ./test.py
    Wed Jan  1 19:38:48 MSK 2014

    root@styx:~/dbmail-imaproxy# /etc/init.d/imapproxy restart

    root@styx:~/dbmail-imaproxy# date && ./test.py && sleep 15 && ./test.py
    Wed Jan  1 19:39:47 MSK 2014

    root@styx:~/dbmail-imaproxy# tail -200 /var/log/syslog | grep imapproxy
    Jan  1 19:38:29 styx imapproxyd: main(): Using configuration file
    '/etc/imapproxy.conf'
    Jan  1 19:38:29 styx imapproxyd: Using syslog facility 'LOG_MAIL'
    for logging.
    Jan  1 19:38:29 styx in.imapproxyd[26349]: No syslog priority mask
    specified.
    Jan  1 19:38:29 styx in.imapproxyd[26349]: main(): SELECT caching is
    enabled
    Jan  1 19:38:29 styx in.imapproxyd[26349]: main(): Internal admin
    commands are disabled
    Jan  1 19:38:29 styx in.imapproxyd[26349]: main(): Allocating 3072
    IMAP connection structures.
    Jan  1 19:38:29 styx in.imapproxyd[26349]: ServerInit(): Using
    '/var/log/imapproxy_protocol.log' for global protocol logging file.
    Jan  1 19:38:29 styx in.imapproxyd[26349]: ServerInit(): proxying to
    IMAP server 'localhost'.
    Jan  1 19:38:29 styx in.imapproxyd[26349]: ServerInit(): Proxying to
    IMAP port 10143
    Jan  1 19:38:29 styx in.imapproxyd[26349]: main(): Binding to tcp
    *:30143
    Jan  1 19:38:29 styx in.imapproxyd[26349]: main(): Using global
    statistics file '/var/run/pimpstats'
    Jan  1 19:38:29 styx in.imapproxyd[26349]: Daemonize(): Configured
    to run in background mode.
    Jan  1 19:38:29 styx in.imapproxyd[26351]: BecomeNonRoot(): Process
    will run as uid 65534 (nobody) and gid 65534 (nogroup).
    Jan  1 19:38:29 styx in.imapproxyd[26351]: BecomeNonRoot(): Process
    chrooted in /var/lib/imapproxy/chroot
    Jan  1 19:38:29 styx in.imapproxyd[26351]: main(): Launched ICC
    recycle thread with id -434497792
    Jan  1 19:38:29 styx in.imapproxyd[26351]: main(): imapproxy version
    1.2.7 normal server startup.
    *Jan  1 19:38:49 styx in.imapproxyd[26351]: LOGIN: 'test'
    (127.0.0.1:37689) on new sd [9]**
    **Jan  1 19:38:49 styx in.imapproxyd[26351]: LOGOUT: 'test' from
    server sd [9]**
    **Jan  1 19:39:19 styx in.imapproxyd[26351]: Get_Server_conn():
    Unable to reuse server sd [9] for user 'test' (127.0.0.1:37691). 
    Connection closed by server.**
    **Jan  1 19:39:19 styx in.imapproxyd[26351]: LOGIN: 'test'
    (127.0.0.1:37691) on new sd [10]**
    **Jan  1 19:39:19 styx in.imapproxyd[26351]: LOGOUT: 'test' from
    server sd [10]**
    **Jan  1 19:39:29 styx in.imapproxyd[26351]: Expiring server sd [9]**
    *Jan  1 19:39:38 styx imapproxyd: main(): Using configuration file
    '/etc/imapproxy.conf'
    ...
    ***Jan  1 19:39:47 styx in.imapproxyd[26533]: LOGIN: 'test'
    (127.0.0.1:37695) on new sd [9]**
    **Jan  1 19:39:47 styx in.imapproxyd[26533]: LOGOUT: 'test' from
    server sd [9]**
    **Jan  1 19:40:02 styx in.imapproxyd[26533]: LOGIN: 'test'
    (127.0.0.1:37697) on existing sd [9]**
    **Jan  1 19:40:02 styx in.imapproxyd[26533]: LOGOUT: 'test' from
    server sd [9]
    *
    root@styx:~/dbmail-imaproxy# cp /var/log/dbmail/dbmail.err
    dbmail-3.1.8.log
    root@styx:~/dbmail-imaproxy# gzip dbmail-3.1.8.log

With 3.1.7:

    root@styx:~/dbmail-imaproxy# dbmail-imapd -V
    This is DBMail version 3.1.7.1

    root@styx:~/dbmail-imaproxy# /etc/init.d/dbmail stop && truncate
    --size 0 /var/log/dbmail/dbmail.err && /etc/init.d/dbmail start

    root@styx:~/dbmail-imaproxy# /etc/init.d/imapproxy start

    root@styx:~/dbmail-imaproxy# date && ./test.py && sleep 30 && ./test.py
    Wed Jan  1 19:52:35 MSK 2014

    root@styx:~/dbmail-imaproxy# /etc/init.d/imapproxy restart

    root@styx:~/dbmail-imaproxy# date && ./test.py && sleep 15 && ./test.py
    Wed Jan  1 19:53:32 MSK 2014

    root@styx:~/dbmail-imaproxy# tail -200 /var/log/syslog | grep imapproxy
    Jan  1 19:51:50 styx imapproxyd: main(): Using configuration file
    '/etc/imapproxy.conf'
    ...
    *Jan  1 19:52:35 styx in.imapproxyd[29498]: LOGIN: 'test'
    (127.0.0.1:37710) on new sd [9]**
    **Jan  1 19:52:35 styx in.imapproxyd[29498]: LOGOUT: 'test' from
    server sd [9]**
    **Jan  1 19:53:05 styx in.imapproxyd[29498]: LOGIN: 'test'
    (127.0.0.1:37712) on existing sd [9]**
    **Jan  1 19:53:06 styx in.imapproxyd[29498]: LOGOUT: 'test' from
    server sd [9]**
    *Jan  1 19:53:26 styx imapproxyd: main(): Using configuration file
    '/etc/imapproxy.conf'
    ...
    *Jan  1 19:53:32 styx in.imapproxyd[29647]: LOGIN: 'test'
    (127.0.0.1:37715) on new sd [9]**
    **Jan  1 19:53:32 styx in.imapproxyd[29647]: LOGOUT: 'test' from
    server sd [9]**
    **Jan  1 19:53:47 styx in.imapproxyd[29647]: LOGIN: 'test'
    (127.0.0.1:37717) on existing sd [9]**
    **Jan  1 19:53:47 styx in.imapproxyd[29647]: LOGOUT: 'test' from
    server sd [9]**
    *
    root@styx:~/dbmail-imaproxy# cp /var/log/dbmail/dbmail.err
    dbmail-3.1.7.log

    root@styx:~/dbmail-imaproxy# gzip dbmail-3.1.7.log



[DBMAIL] 

dburi =  mysql://dbmail3:*****@ariel.c-e.ru/dbmail3?charset=utf8 
authdriver = sql

max_db_connections = 50

default_msg_encoding = utf8
postmaster = DBMAIL-MAILER

sendmail = /usr/sbin/sendmail

#
# The following items can be overridden in the service-specific sections.
#

# Set the log level to the sum of the values next to the levels you want to 
record.
#   1 = Emergency 
#   2 = Alert
#   4 = Critical
#   8 = Error
#  16 = Warning
#  32 = Notice
#  64 = Info
# 128 = Debug
# 256 = Database -> Logs at debug level

file_logging_levels = 255
syslog_logging_levels = 15

query_time_info = 10
query_time_notice = 20
query_time_warning = 30

query_timeout = 300 

effective_user = dbmail
effective_group = dbmail

bindip = 0.0.0.0

timeout = 300
login_timeout = 30
backlog = 256

resolve_ip = no
authlog = yes

logfile = /var/log/dbmail/dbmail.log
errorlog = /var/log/dbmail/dbmail.err

pid_directory = /var/run/dbmail

# SSL/TLS certificates

tls_cafile =
tls_cert =
tls_key =
tls_ciphers =


[LMTP]
max_db_connections = 5
port = 10024


[POP]
max_db_connections = 5
port = 10110
pop_before_smtp = no


[HTTP]
port = 41380
bindip = 127.0.0.1
admin = admin:secret


[IMAP]
port = 10143
timeout = 3600
imap_before_smtp = no
idle_timeout = 30


[SIEVE]
port = 14190


[DELIVERY]
SIEVE = yes
SUBADDRESS = yes

SIEVE_VACATION = no
SIEVE_NOTIFY = no
SIEVE_DEBUG = no

AUTO_NOTIFY = no
AUTO_REPLY = no

suppress_duplicates = no

Attachment: dbmail-3.1.7.log.gz
Description: application/gzip

Attachment: dbmail-3.1.8.log.gz
Description: application/gzip

listen_port 30143

server_hostname localhost
server_port 10143

connect_retries 10
connect_delay 5

cache_size 3072
cache_expiration_time 600
enable_select_cache yes

proc_username nobody
proc_groupname nogroup
chroot_directory /var/lib/imapproxy/chroot
foreground_mode no

stat_filename /var/run/pimpstats
protocol_log_filename /var/log/imapproxy_protocol.log
syslog_facility LOG_MAIL

send_tcp_keepalives no
force_tls no
enable_admin_commands no
#!/usr/bin/python
from imaplib import IMAP4
m = IMAP4('localhost', 30143)
m.login('test', 'EiNoihi7')
m.select()
m.logout()
_______________________________________________
DBmail mailing list
DBmail@dbmail.org
http://mailman.fastxs.nl/cgi-bin/mailman/listinfo/dbmail

Reply via email to