Hello everyone!<br><br>Iam trying to setup a mailserver with postfix, cyrus-imap, cyrus-sasl, mysql, pam_mysql on Redhat Enterprise 4.<br><br>Everything seems to work ok accept when I use cyradm to login on my imap server.
<br><br>root&gt; cyradm --user cyrus --server localhost --auth plain<br>root&gt;password: &lt;---- this is where my maillog spits out an error message <br>( imap[2302]: badlogin: localhost [<a href="http://127.0.0.1">127.0.0.1
</a>] PLAIN [SASL(-16): encryption needed to use mechanism: security flags do not match required] )<br><br>root&gt;IMAP password: &lt;--- this checks against mysql and seems to work fine.. I get into my imap server after this.
<br><br>here is a paste of my maillog after I tried this.<br><br>Jul 26 09:28:50 mail56 imap[2302]: accepted connection<br>Jul 26 09:28:51 mail56 imap[2302]: badlogin: localhost [<a href="http://127.0.0.1">127.0.0.1</a>] PLAIN [SASL(-16): encryption needed to use mechanism: security flags do not match required]
<br>Jul 26 09:28:55 mail56 imap[2302]: login: localhost [<a href="http://127.0.0.1">127.0.0.1</a>] cyrus plaintext User logged in<br><br><br>Ive been on this, googling, reading asking.. for a cpl of weeks now and it starts to get on my nervs.
<br>Can anyone give me a hint on what to do here?<br><br>A couple of notes:<br><br>1. postfix works fine, it also authenticates fine, I can send and resieve mail<br>2. imap works, I can login to my imap server from outlook express, and view my mails.
<br>3. I tryed to auth against sasldb with testsasl, and imtest. It works without any problems.<br>4. I prolly read every post out ther about this problem and noone gives a clear answer why this problem exists =)<br><br>If someone want to explain to me why the first authentication is ther for I would also be glad =)
<br><br>cyradm --user cyrus --server localhost --auth plain<br>&gt;password&nbsp;&nbsp;&nbsp;&nbsp; &lt;----- why this one? what is it supposed to contact? Ive read that its contacting sasldb2, but when I run saslauthd in debugmode I see nothing
<br>&gt;IMAP password &lt;----- this one makes sence, it checks my mysql tables and this also works and lets me into my imap server, even tho the first pw auth fails.<br><br>Here is my a few of my confs<br><br>/etc/imapd.conf:
<br><br>postmaster: postmaster<br>configdirectory: /var/lib/imap/<br>partition-default: /var/spool/imap<br>admins: cyrus<br>allowanonymouslogin: no<br>allowplaintext: yes<br>sasl_mech_list: PLAIN<br>servername: mail56<br>
autocreatequota: 10000<br>reject8bit: no<br>quotawarn: 90<br>timeout: 30<br>poptimeout: 10<br>dracinterval: 0<br>drachost: localhost<br>sasl_pwcheck_method: saslauthd<br>sievedir: /usr/sieve<br>sendmail: /usr/sbin/sendmail
<br>sieve_maxscriptsize: 32<br>sieve_maxscripts: 5<br>#unixhierarchysep: yes<br>tls_cert_file: /usr/share/ssl/certs/cyrus-imapd.pem<br>tls_key_file: /usr/share/ssl/certs/cyrus-imapd.pem<br>tls_ca_file: /usr/share/ssl/certs/ca-
bundle.crt<br><br>--------------------------------------------------------<br><br>/etc/sysconfig/saslauthd<br><br># Directory in which to place saslauthd's listening socket, pid file, and so<br># on.&nbsp; This directory must already exist.
<br>SOCKETDIR=/var/run/saslauthd<br><br># Mechanism to use when checking passwords.&nbsp; Run &quot;saslauthd -v&quot; to get a list<br># of which mechanism your installation was compiled to use.<br>MECH=pam<br><br># Additional flags to pass to saslauthd on the command line.&nbsp; See saslauthd(8)
<br># for the list of accepted flags.<br>FLAGS=<br><br>--------------------------------------------------------<br><br>/etc/cyrus.conf<br><br># standard standalone server implementation<br><br>START {<br>&nbsp; # do not delete this entry!
<br>&nbsp; recover&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmd=&quot;ctl_cyrusdb -r&quot;<br><br>&nbsp; # this is only necessary if using idled for IMAP IDLE<br>#&nbsp; idled&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmd=&quot;idled&quot;<br>}<br><br># UNIX sockets start with a slash and are put into /var/lib/imap/sockets
<br>SERVICES {<br>&nbsp; # add or remove based on preferences<br>&nbsp; imap&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmd=&quot;imapd&quot; listen=&quot;imap&quot; prefork=5<br>&nbsp; imaps cmd=&quot;imapd -s&quot; listen=&quot;imaps&quot; prefork=1<br>&nbsp; pop3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmd=&quot;pop3d&quot; listen=&quot;pop3&quot; prefork=3
<br>&nbsp; pop3s&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmd=&quot;pop3d -s&quot; listen=&quot;pop3s&quot; prefork=1<br>&nbsp; sieve&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmd=&quot;timsieved&quot; listen=&quot;sieve&quot; prefork=0<br><br>&nbsp; # these are only necessary if receiving/exporting usenet via NNTP
<br>#&nbsp; nntp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmd=&quot;nntpd&quot; listen=&quot;nntp&quot; prefork=3<br>#&nbsp; nntps&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmd=&quot;nntpd -s&quot; listen=&quot;nntps&quot; prefork=1<br><br>&nbsp; # at least one LMTP is required for delivery<br>#&nbsp; lmtp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmd=&quot;lmtpd&quot; listen=&quot;lmtp&quot; prefork=0
<br>&nbsp; lmtpunix&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmd=&quot;lmtpd&quot; listen=&quot;/var/lib/imap/socket/lmtp&quot; prefork=1<br><br>&nbsp; # this is only necessary if using notifications<br>#&nbsp; notify&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmd=&quot;notifyd&quot; listen=&quot;/var/lib/imap/socket/notify&quot; proto=&quot;udp&quot; prefork=1
<br>}<br><br>EVENTS {<br>&nbsp; # this is required<br>&nbsp; checkpoint&nbsp;&nbsp;&nbsp; cmd=&quot;ctl_cyrusdb -c&quot; period=30<br><br>&nbsp; # this is only necessary if using duplicate delivery suppression,<br>&nbsp; # Sieve or NNTP<br>&nbsp; delprune&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmd=&quot;cyr_expire -E 3&quot; at=0400
<br><br>&nbsp; # this is only necessary if caching TLS sessions<br>&nbsp; tlsprune&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmd=&quot;tls_prune&quot; at=0400<br>}<br><br>--------------------------------------------------------<br><br>Thank you all for reading and trying to help me with this!
<br><br>/ Jocke<br>