OS FreeBSD 4.10
Собрал sendmail-sasl и cyrus-imap.Дал пользователям пароли через saslspasswd –a sendmail username
Через cyradmin создал почтовые ящики.
Один из них совпадает с системным пользователемПроблемы:
1) Почта в инет уходит через SMTP авторизацию (пароли берутся из sasldb) нормально.
Но из инета письма не попадают в виртуальные ящики :(, кроме одного у которого имеется реальный логин в системе. Создавать реальных пользователей не желательно.2) Почта с одного виртуального ящика отправляется к другому виртуальному ящику очень медленно (около 15-20 мин), а в инет уходит быстро.
Если посылать почту с сервера mail username, то письмо ложится в очередь (/var/spool/clientmqueue/) и лежит там полчаса (в виде двух файлов) и только потом попадает в /var/spool/imap/user/username.3) Почта на Root не переадресовывается на username хотя
в /etc/mail/aliases
root: username
makemap hash aliases.db < aliasessendmail.mc
VERSIONID(`$FreeBSD: src/etc/sendmail/freebsd.mc,v 1.10.2.19 2003/12/31
OSTYPE(freebsd4)
DOMAIN(generic)dnl FEATURE(local_lmtp)
FEATURE(nocanonify)FEATURE(access_db, `hash -o -T<TMPF> /etc/mail/access')
FEATURE(blacklist_recipients)FEATURE(mailertable, `hash -o /etc/mail/mailertable')
FEATURE(`authinfo', `DATABASE_MAP_TYPE /etc/mail/authinfo')
FEATURE(virtusertable, `hash -o /etc/mail/virtusertable')FEATURE(accept_unresolvable_domains)
FEATURE(accept_unqualified_senders)
FEATURE(masquerade_envelope)
FEATURE(always_add_domain)FEATURE(`no_default_msa')dnl turn off default entry for MSA
define(`confCW_FILE', `-o /etc/mail/local-host-names')dnl Enable for both IPv4 and IPv6 (optional)
dnl ##DAEMON_OPTIONS(`Name=IPv4, Family=inet')
DAEMON_OPTIONS(`Port=25, Name=MSA, M=E')
dnl DAEMON_OPTIONS(`Name=IPv6, Family=inet6, Modifiers=O')dnl define(`confBIND_OPTS', `WorkAroundBrokenAAAA')
dnl define(`confNO_RCPT_ACTION', `add-to-undisclosed')
dnl define(`confPRIVACY_FLAGS', `authwarnings,noexpn,novrfy')dnl SASL Options
define(`confRUN_AS_USER',`root:mail')dnl
TRUST_AUTH_MECH(`DIGEST-MD5 CRAM-MD5 LOGIN')dnl
define(`confAUTH_MECHANISMS',`DIGEST-MD5 CRAM-MD5 LOGIN')dnl
define(`confDONT_BLAME_SENDMAIL',`GroupReadableSASLDBFile')dnldefine(`confSMTP_MAILER', `smtp8')
define(`confTO_IDENT', `0')
define(`confLOCAL_MAILER', `cyrus')
define(`CYRUS_MAILER_PATH', /usr/local/cyrus/bin/deliver)
MAILER(local)
MAILER(smtp)
MAILER(`cyrus')А может дело не в сендмайле а в моем dms?
ЗЫ Заранее благодарен.
>OS FreeBSD 4.10
>Собрал sendmail-sasl и cyrus-imap.[skip]
Неужели ни кто не знает, в чем может быть дело?
Или я проблему не достаточно описал?
Настроки cyrus, какая версия?
>Настроки cyrus, какая версия?Cyrus-imapd v2.0.17
Cyrus SASL 1.5.28/usr/local/etc/cyrus.conf
# standard standalone server implementationSTART {
# do not delete these entries!
mboxlist cmd="ctl_mboxlist -r"
deliver cmd="ctl_deliver -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
}EVENTS {
# this is required
checkpoint cmd="ctl_mboxlist -c" period=30# this is only necessary if using duplicate delivery suppression
delprune cmd="ctl_deliver -E 3" period=1440
}/usr/local/etc/imapd.conf
# $FreeBSD: ports/mail/cyrus-imapd/files/imapd.conf,v 1.7 2002/01/17
configdirectory: /var/imap
partition-default: /var/spool/imap
admins: pavel
sieveusehomedir: false
sievedir: /var/imap/sieve
sasl_pwcheck_method: sasldb
sasl_auto_transition: no
>>Настроки cyrus, какая версия?[skip]
Выложил конфиги на форум - не помогло :(
www# pwd
/usr/local/src/sendmail-8.12.6/cf/cf
www# cat cyrusproto.mc
divert(-1)divert(0)dnl
VERSIONID(`$Id: cyrusproto.mc,v 8.7 1999/09/07 14:57:10 ca Exp $')
define(`confBIND_OPTS',`-DNSRCH -DEFNAMES')
define(`confLOCAL_MAILER', `cyrus')
FEATURE(`nocanonify')
FEATURE(`always_add_domain')
MAILER(`local')
MAILER(`smtp')
MAILER(`cyrus')LOCAL_RULE_0
Rbb + $+ < @ $=w . > $#cyrusbb $: $1
www#Вот.. какие строки должны быть в mc у меня такая же связка
а что на счет postfix+cyrus_imapd+sasl2 ??????
или именно хочеться sendmail ?
>а что на счет postfix+cyrus_imapd+sasl2 ??????
>или именно хочеться sendmail ?sasl2 мне не понравился (пароли в открытом виде).
postfix не пробовал, не до экспериментов.
>www# pwd
>/usr/local/src/sendmail-8.12.6/cf/cf
у меня /usr/share/sendmail/cf/cf
>www# cat cyrusproto.mc
такого файла у меня небыло, создал.а что с ним дальше делать m4 cyrusproto.mc > cyrusproto.cf ?
в /etc/mail/mailertable
мойдомен.провайдер.ru cyrus:%1в /etc/mail/relay-domens
localhostв /etc/mail/authinfo
AuthInfo:mail.првайдер.ru "U:username" "P:password"
я навереное неверно объяснил
в дистрибутиве sendmail есть файл cyrusproto.mc в нем примерные строки, которые должны быть добавлены в sendmail.mc а затем должен быть собран и установлен semdmail.cf
по крайней мере я так считал и так делал.
>я навереное неверно объяснил
>в дистрибутиве sendmail есть файл cyrusproto.mc в нем примерные строки, которые должны
>быть добавлены в sendmail.mc а затем должен быть собран и установлен
>semdmail.cf
>по крайней мере я так считал и так делал.Я так и делал, не понимаю, почему не работало, сейчас повторил и все заработало!
Большое спасибо!!!