1

Я новичок в IMAP.

Когда я делаю cyradm --user cyrus localhost , я получаю:

[root@SRD-GrupoG-Server lib]# cyradm --user cyrus localhost
IMAP Password: 
          Login failed: generic failure at     /usr/lib64/perl5/vendor_perl/Cyrus/IMAP/Admin.pm line 120.
cyradm: cannot authenticate to server with  as cyrus

Я также сделал saslpasswd2 -c cyrus чтобы установить пароль.

Мой файл /var/imapd.conf

configdirectory: /var/lib/imap
defaultpartition: default
partition-default: /var/spool/imap
partition-news: /var/spool/news
newsspool: /var/spool/news
altnamespace: no
unixhierarchysep: no
lmtp_downcase_rcpt: yes
admins: cyrus
allowanonymouslogin: no
popminpoll: 1
autocreatequota: 0
umask: 077
sendmail: /usr/sbin/sendmail
sieveusehomedir: false
sievedir: /var/spool/sieve 
hashimapspool: true
allowplaintext: yes 
sasl_mech_list: PLAIN LOGIN CRAM-MD5 DIGEST-MD5
sasl_pwcheck_method: auxprop
sasl_auxprop_plugin: sasldb
sasl_auto_transition: no
tls_cert_file: /etc/ssl/certs/ssl-cert-snakeoil.pem
tls_key_file: /etc/ssl/private/ssl-cert-snakeoil.key
tls_ca_path: /etc/ssl/cert
tls_session_timeout: 1440
tls_cipher_list: TLSv1+HIGH:!aNULL:@STRENGTH
lmtpsocket: /var/run/cyrus/socket/lmtp
idlemethod: poll
idlesocket: /var/run/cyrus/socket/idle
notifysocket: /var/run/cyrus/socket/notify
syslog_prefix: cyrus

2 ответа2

1

Чтобы аутентифицировать Cyrus, вам также нужно иметь демона sasl. На самом деле, все это далеко не тривиально и не очень хорошо задокументировано.

Во-первых, вы должны были отслеживать свои команды с

strace -s 200 -f your command -args

Пожалуйста, дополните ваш вопрос соответствующими данными, и я буду здесь, чтобы помочь больше.

Во-вторых, пожалуйста, проверьте журналы вашей системы тоже. Кроме того, в случае профессиональных вопросов системного администрирования ServerFault SE также может помочь вам.

Ps (извините за оффтоп, но вместо вас я использовал голубятню, у которой гораздо меньше проблем.)

-2

chgrp mail /etc/sasldb2

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .