LinuxForum.Fans
Тема

Postfix + Cyrus-imap + Cyrus-sasl

Автор: Dolphin 10 сообщений 9519 просмотров
#1739

Добрый день, стоит вот такая связка Postfix + Cyrus-imap + Cyrus-sasl, проблема вот в чём, - почта уходит, в папку ложиться, но получить не получается,

Не удалось войти на почтовый сервер. Имя пользователя не принято. Учетная запись: '10.244.17.50', Сервер: '10.244.17.50', Протокол: POP3, Ответ сервера: '-ERR [AUTH] USER command only available under a layer', Порт: 110, Защита (SSL): Нет, Ошибка сервера: 0x800CCC90, Код ошибки: 0x800CCC91
... imap логи не пишет, как заставить не понял...
#1881

Поскольку никакой исходной информации нет, то вряд ли удастся разобраться...
Почтовый сервер имеет довольно сложную архитектуру.
Я бы посоветовал ознакомиться с ClearOS, в котором почтовик с указанной связкой работает из коробки.
Я не лукавлю, - это факт. Ещё и средства защиты получите в придачу. :)

#1891

В логах я только про POP вижу, про ИМАП ни слова. Вы по какому протоколу подключаетесь?
Где пользователи хранятся?

#1936

подключаюсь по pop, пользователи хранятся в sasldb, стоит freeBSD

#1992

Конфиг Cyrus выложите, пожалуйста.
А также ошибки, которые в логах имеются по этому поводу.

#2042

да втом и проблема, я не знаю как заставить Cyrus писать логи, вот config:

configdirectory: /var/imap
partition-default: /var/imap/spool
sievedir: /var/imap/sieve
admins: admin
allowanonymouslogin: no
autocreatequota: 10240
reject8bit: no
quotawarn: 90
timeout: 30
poptimeout: 10
dracinterval: 0
drachost: localhost
sasl_pwcheck_method: auxprop
sasl_auxprop_plugin: sasldb
sasl_sasldb_path: /usr/local/etc/sasldb2
sasl_mech_list: plain login cram-md5 digest-md5
lmtp_overquota_perm_failure: no
unixhierarchysep: no
defaultdomain: myhostname.mydomain
#2051

Я так понимаю, что это конфиг imapd.conf. А можно увидеть еще и cyrus.conf?

#2094

вот cyrus.conf, правда там я ничего не менял

# standard standalone server implementation

START {
# do not delete this entry!
recover cmd="ctl_cyrusdb -r"

# this is only necessary if using idled for IMAP IDLE
# idled cmd="idled"
}

# UNIX sockets start with a slash and are put into /var/imap/socket
SERVICES {
# add or remove based on preferences
imap cmd="imapd" listen="imap" prefork=0
# imaps cmd="imapd -s" listen="imaps" prefork=0
pop3 cmd="pop3d" listen="pop3" prefork=0
# pop3s cmd="pop3d -s" listen="pop3s" prefork=0
sieve cmd="timsieved" listen="sieve" prefork=0

# at least one LMTP is required for delivery
# lmtp cmd="lmtpd" listen="lmtp" prefork=0
lmtpunix cmd="lmtpd" listen="/var/imap/socket/lmtp" prefork=0

# this is only necessary if using notifications
# notify cmd="notifyd" listen="/var/imap/socket/notify" proto="udp" prefork=1
}

EVENTS {
# this is required
checkpoint cmd="ctl_cyrusdb -c" period=30

# this is only necessary if using duplicate delivery suppression
delprune cmd="ctl_deliver -E 3" at=0400

# this is only necessary if caching TLS sessions
tlsprune cmd="tls_prune" at=0400
}
#2102

Логи посмотрите в /var/log. К сожалению, я не припомню уже, где точно сайрус логи во фре хранит. Посмотрите в messages, mail.log

#2117

да смотрел, там кроме того что сайрус успешна резервирует свою базу нет ничего...ещё есть cyrus.log, но он пуст

собственно, - решено, нужно было добавить в imapd.conf строку allowplaintext: yes

Войдите или зарегистрируйтесь, чтобы ответить.