[Dovecot] question about dovecot-auth
liuamandy
amandy_lda at outlook.com
Thu Sep 12 05:39:53 EEST 2013
hello :
i'm new to dovecot-list:
i have a question about dovecot auth:
the database of dovecot-auth is memcached, when i test 200 users login by imap at the same time, there are some error like this: Is there any Parameter matches wrong ?
=====================error=========================
Sep 12 10:14:15 IMAP(q56 at t.com): Info: Quota warning: bytes=1048471142 (90%) messages=0 command=/opt/email/bin/dovecot-quota-warning.sh 90 q56 at t.com
Sep 12 10:14:15 IMAP(q56 at t.com): Info: Quota warning: bytes=1106719539 (95%) messages=0 command=/opt/email/bin/dovecot-quota-warning.sh 95 q56 at t.com
Sep 12 10:14:16 auth(default): Info: 1111111111111111111111111111!:id:22 OK q148 at t.com username=q148 at t.com password={CRYPT}$1$711536ed$Q4xYrsYOS6bVq9mJvNoc40 home=/opt/mail mail=maildir:/opt/mail/t.com/q148/ quota_rule2=*:messages=1111 quota_rule=*:bytes=1164967936 line: OK q148 at t.com username=q148 at t.com password={CRYPT}$1$711536ed$Q4xYrsYOS6bVq9mJvNoc40 home=/opt/email mail=maildir:/opt/email/t.com/q148/ quota_rule2=*:messages=1111 quota_rule=*:bytes=1164967936 request:23
Sep 12 10:14:16 auth(default): Error: BUG: Worker sent reply with id 22, expected 23
Sep 12 10:14:16 auth(default): Error: worker-server(q92 at t.com,127.0.0.1): Aborted: Worker is buggy
Sep 12 10:14:16 auth(default): Info: 1111111111111111111111111111!:id:7 OK q32 at t.com {CRYPT}$1$557ecad6$SOQhh76yfMx4zAIp3KKX61 home=/opt/mail mail=maildir:/opt/mail/t.com/q32 quota_rule2=*:messages=1111 quota_rule=*:bytes=1164967936 username=q32 at t.com line: OK q32 at t.com {CRYPT}$1$557ecad6$SOQhh76yfMx4zAIp3KKX61 home=/opt/mail mail=maildir:/opt/mail/t.com/q32 quota_rule2=*:messages=1111 quota_rule=*:bytes=1164967936 username=q32 at t.com request:7
Sep 12 10:14:16 IMAP(q156 at t.com): Info: Namespace: type=private, prefix=, sep=/, inbox=yes, hidden=no, list=yes, subscriptions=yes
Sep 12 10:14:16 IMAP(q156 at t.com): Info: maildir: data=/opt/email/t.com/q156/...ep 12 10:14:21 auth(default): Info: new auth connection: pid=14558
Sep 12 10:14:22 imap-login: Info: Aborted login (auth failed, 1 attempts): user=<q92 at t.com>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured
Sep 12 10:14:23 auth(default): Info: new auth connection: pid=14562
Sep 12 10:17:14 imap-login: Info: Disconnected: Inactivity (auth failed, 1 attempts): user=<q148 at t.com>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured
Sep 12 10:17:15 auth(default): Info: new auth connection: pid=14601
======================concurrent-script========================
my concurrent-login script is:
use strict;
use warnings;
use Net::IMAP::Client;
use Getopt::Long;
use threads;
my %opt = ();
GetOptions(\%opt, 'pth_num|n=s');
my $pths = $opt{pth_num};
my $t1 = 0;
my $passwd = "qwer1234";
sub thread_fun
{
my $j = 0;
my $count = 2;
my $k = $_[0];
my $pid = threads->self()->tid();
while ($count != 0){
my $username = "q$k\@t.com";
print "#####$pid $username $passwd #####\n";
my $imap = Net::IMAP::Client->new(
server => '127.0.0.1',
user => $username,
password => $passwd,
)or die "can not connect:$@";
$imap->login($username, $passwd) or die ('login failed!'. $imap->last_error);
$imap->noop;
$imap->select('INBOX');
$imap->noop;
$imap->noop;
$imap->noop;
$imap->noop;
$imap->logout;
print "------------$username logout------------------\n";
$count--;
sleep(1);
}
print "GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG\n"
}
my $i = 1;
while($pths){
$t1 = threads->create(\&thread_fun, $i);
if($pths != 1){
$t1->detach();
}
print "create $pths\'s threads\n";
$i++; $pths--;
}
my $ret = $t1->join();
=========================dovecot.conf======================
my dovecot.conf about auth is:log_path = /var/log/maillog
login_processes_count = 128 #listen_start_process
login_max_processes_count = 128
login_max_connections = 128
#login_max_connections = 256
max_mail_processes = 1024disable_plaintext_auth = nologin_process_per_connection=yes thanks amandy
More information about the dovecot
mailing list