LinuxForum.Fans
Тема

Sendmail SASL IMAP прощу помощи

Автор: lexikon 10 сообщений 3080 просмотров
#10386

проблема следующего характера(( не могу понять такое ощущение что не верно((

[root@localhost lexikon]# cyradm --user mailadmin --server localhost
Login disabled.
cyradm: cannot authenticate to server with as mailadmin

а если же использовать

[root@localhost lexikon]# cyradm --user mailadmin --server localhost --auth login
verify error:num=18:self signed certificate
IMAP Password:
localhost>

то вроде как подключается но это как то странно :/ и я не могу поставить предположим Веб морду работающую на IMAP - ругается при проверке что не может подключиться( такое ощущение что чего то не установлено((
заведен юзер в линуксе mailadmin
он же заведен в sasldb2
/etc/imapd.conf

text
configdirectory: /var/lib/imap
partition-default: /var/spool/imap
admins: mailadmin
sievedir: /var/lib/imap/sieve
sendmail: /usr/sbin/sendmail
hashimapspool: true
sasl_pwcheck_method: saslauthd
sasl_mech_list: PLAIN  
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

/etc/sysconfig/saslauthd

text
# Directory in which to place saslauthd's listening socket, pid file, and so
# on.  This directory must already exist.
SOCKETDIR=/var/run/saslauthd

# Mechanism to use when checking passwords. Run "saslauthd -v" to get a list # of which mechanism your installation was compiled with the ablity to use. MECH=pam

# Options sent to the saslauthd. If the MECH is other than "pam" uncomment the next line. # DAEMONOPTS=--user saslauth

# Additional flags to pass to saslauthd on the command line. See saslauthd(8) # for the list of accepted flags. FLAGS=

Логи

text
Mar  8 02:32:49 localhost perl: No worthy mechs found
Mar  8 02:36:39 localhost perl: No worthy mechs found
Mar  8 02:37:17 localhost saslauthd[24956]: server_exit     : master exited: 24956
Mar  8 02:37:19 localhost saslauthd[25245]: detach_tty      : master pid is: 25245
Mar  8 02:37:19 localhost saslauthd[25245]: ipc_init        : listening on socket: /var/run/saslauthd/mux
Mar  8 02:37:22 localhost perl: No worthy mechs found
Mar  8 02:38:52 localhost saslauthd[25245]: server_exit     : master exited: 25245
Mar  8 02:38:52 localhost saslauthd[25270]: detach_tty      : master pid is: 25270
Mar  8 02:38:52 localhost saslauthd[25270]: ipc_init        : listening on socket: /var/run/saslauthd/mux
Mar  8 02:39:06 localhost perl: No worthy mechs found

не может найти какой то механизм( что за механизм понятия не имею(( 2 день мозг на вынос
OC Fedora 12

в /etc/imapd.conf добавил

allowplaintext: yes

проблему исправило! стало подключатся нормально! но авторизация все равно не работает(( других юзеров

Log


Mar 8 06:53:08 localhost saslauthd[5048]: do_auth : auth failure: [user=admin] [service=imap] [realm=eqline.ru] [mech=pam] [reason=PAM auth error]
text
[root@localhost ~]# sasldblistusers2
admin@localhost: userPassword
euro@localhost: userPassword
cyrus@localhost: userPassword
[root@localhost ~]#

причем testsaslauthd -u admin -p pass

отвечает

text
0: NO "authentication failed"

в этом то мне кажется и дело(( юзер вроде как есть а его не хочет аутифицировать(( видимо MECH=pam

что надо еще и в система юзера заводить? Оо как то все муторно(( для чего тогда база это не понять(

#10512

Насколько я знаю необходимо чтобы пользователь был в системе.

А могу я Вам предложить готовое решение? Или Вам принципиально именно разобраться с проблемой?

#10638

уже стало принципиально! такое ощущение что где есть еще конфигурационный файл(( установил пакет cyrus-sasl-sql и не меняя /etc/imapd.conf !! он у меня требует sql авторизацию

все завел вроде как) работает только вот какие то не понятные сообщения в вебмине вижу в очереди стремные письма

text
qfo28D9jex011659     2010/03/08 16:09     Mail Delivery Subsystem <MAILER-DAEMON>     <gaby@pacificlbr.com>     1.05 kB     Deferred: 450 : Recipient address rejected: Valid DNS required on connecting IP (188.134.6.161) [11PBOO7STR00]

что это есть? оО
так же столкнулся что больше логи на рут ящик не идут почему то( ну как бы они посылались каждый день почти и я мог попалить письма в вебмине в рут ящике! теперь там вечно пусто(

#10961

тебя тот сервер послал, т.к. не смог найти твой IP на серверах DNS. Фактически тебя спамером посчитали :)

#10965

но я туда ничего не отсылал)))) или кто то юзает мой smtp? оО
у меня всего два ящика пока)) и если я что то посылаю то это с mail.ru и обратно в виде тестов))

#10968

аутентификацию на смтп поставил? ну или хотя бы запретил отправку с внешней сети?

#10971

ну я вообщем то поставил sendmail cyrus-imapd cyrus-sasl
в sendmail.cf поставил

text
TRUST_AUTH_MECH(DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS',`DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')

я так понимаю это и есть аутентификация?
отправку с внешней сети как запретить без понятия))))
но из вне могу послать на мыло и с мыло могу ответить во вне :D

#10972

мньда... суровые нынче новички пошли :) если тебя сервак пускает по smtp без пароля, то у тебя могут быть проблемы со спамерами.
вообще сендмыл ужасная штука. попробуй postfix поюзать как MTA. там попроще будет, на мой взгляд.

#11328
lexikon написал:
ну я вообщем то поставил sendmail cyrus-imapd cyrus-sasl
в sendmail.cf поставил
text
TRUST_AUTH_MECH(DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS',`DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')

я так понимаю это и есть аутентификация?
отправку с внешней сети как запретить без понятия))))
но из вне могу послать на мыло и с мыло могу ответить во вне :D

Чтобы меньше всего думать - поставь правило в файрволе - бить на внешнем интерфейсе все исходящие пакеты на 25й порт-приемник.
Собственно

iptable -A OUTPUT -p tcp -m tcp -o _имя_внешнего_интерфейса_ --dport 25 -j DROP

Это сделать быстро, просто и эффективно. А потом - ищи, как сервер свой настроить.

#12169

авторизацию делал как написано во многих манах в нете

[root@localhost ~]# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 eqline.ru ESMTP Sendmail 8.14.3/8.14.3; Thu, 11 Mar 2010 01:19:30 +0300
ehlo user1
250-eqline.ru Hello localhost [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTH DIGEST-MD5 CRAM-MD5 LOGIN PLAIN
250-DELIVERBY
250 HELP

но предположим DataLife отправляет письма (( причем я там не указывал пасс и логина

пришел вот тут домой и в очереди 1500 сообщений оО

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