cyrus-imapd não funciona com o sasldb2, mas o trabalho do postfix

1

centos6 64 bits:

quando eu uso o pop3 para acessar o cyrus-imapd:

S: +OK li557-53 Cyrus POP3 v2.3.16-Fedora-RPM-2.3.16-6.el6_2.5 server ready <3176565056.1354071404@li557-53>
C: USER [email protected]
S: +OK Name is a valid mailbox
C: PASS abcabc
S: -ERR [AUTH] Invalid login
C: QUIT

e com USER "abc" falhou também.

meu imapd.conf:

configdirectory: /var/lib/imap
partition-default: /var/spool/imap
admins: cyrus
sievedir: /var/lib/imap/sieve
sendmail: /usr/sbin/sendmail
hashimapspool: true
sasl_pwcheck_method: auxprop
sasl_mech_list: PLAIN LOGIN
tls_cert_file: /etc/pki/cyrus-imapd/cyrus-imapd.pem
tls_key_file: /etc/pki/cyrus-imapd/cyrus-imapd.pem
tls_ca_file: /etc/pki/tls/certs/ca-bundle.crt

allowplaintext: true

#defaultdomain: myabc.com
loginrealms: myabc.com

sasldblistuser2:

[email protected]: userPassword

mas meu postfix está ok com o mesmo usuário.

/etc/sasl2/smtpd.conf

pwcheck_method: auxprop
mech_list: plain login
log_level:7
saslauthd_path:/var/run/saslauthd/mux

/etc/postfix/main.cf

queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
mail_owner = postfix
myhostname = localhost
mydomain = myabc.com
myorigin = $mydomain
inet_interfaces = all
inet_protocols = all
mydestination = $myhostname, localhost.$mydomain, localhost,$mydomain
local_recipient_maps =
unknown_local_recipient_reject_code = 550
mynetworks_style = subnet
mynetworks = 192.168.0.0/24, 127.0.0.0/8
relay_domains = $mydestination
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
home_mailbox = Maildir/

mailbox_transport = lmtp:unix:/var/lib/imap/socket/lmtp

debug_peer_level = 2
debugger_command =
     PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
     ddd $daemon_directory/$process_name $process_id & sleep 5
sendmail_path = /usr/sbin/sendmail.postfix
newaliases_path = /usr/bin/newaliases.postfix
mailq_path = /usr/bin/mailq.postfix
setgid_group = postdrop
html_directory = no
manpage_directory = /usr/share/man
sample_directory = /usr/share/doc/postfix-2.6.6/samples
readme_directory = /usr/share/doc/postfix-2.6.6/README_FILES

smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_security_options = noanonymous
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_sasl_security_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
message_size_limit = 15728640
broken_sasl_auth_clients=yes

por favor ajude.

use o imap:

username: "[email protected]" can login, but can't get mail
username: "abc" can't login

use pop:

username: "[email protected]" can login, but repoort: Unable to locate maildrop : Invalid mailbox name
username: "abc", can't login     

parece algo errado com a caixa de correio cyrus-imapd.

o email salvo no usuário / abc    mas buscar e-mails de user/[email protected]

    
por Felix Chang 28.11.2012 / 04:13

1 resposta

0

Não se parece com problema sasl ou problema de autenticação. Eu acho que você configurou mal as caixas postais do cyrus. Para usar caixas de correio com parte de domínio como [email protected] , você deve especificar

unixhierarchysep: yes

no seu imapd.conf.

E então você deve criar caixas de correio como esta:

cm user/[email protected]

Acho que isso será suficiente para fazer o trabalho com o IMAP / POP3.

UPD: desculpe, esqueci mais uma opção, você precisa disso também no seu imapd.conf:

virtdomains: userid
    
por 28.11.2012 / 09:33

Tags