powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / postfix+cyrus
25 сообщений из 33, страница 1 из 2
postfix+cyrus
    #36826517
YuraIII
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
всем привет,
Возникла проблема.
создал ящики: test@example.com
hello@example.com

при отправке письма с них все ок. и письмо доходит. но при reply или просто новым письмом на них ничего не приходит((( помогите разобраться, плз

#postconf -n
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
broken_sasl_auth_clients = yes
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
debug_peer_level =  2 
html_directory = no
inet_interfaces = all
inet_protocols = all
local_destination_concurrency_limit =  5 
local_destination_recipient_limit =  300 
local_transport = cyrus
mail_owner = postfix
mail_spool_directory = /var/spool/mail
mailbox_transport = lmtp:unix:/var/lib/imap/socket/lmtp
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
mydestination = $myhostname, localhost.$mydomain, localhost
myhostname = example.com
mynetworks =  10 . 0 . 0 . 0 / 8 ,  127 . 0 . 0 . 0 / 8 
newaliases_path = /usr/bin/newaliases.postfix
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix- 2 . 5 . 5 /README_FILES
relay_domains = $mydestination
sample_directory = /usr/share/doc/postfix- 2 . 5 . 5 /samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtp_tls_note_starttls_offer = yes
smtp_use_tls = yes
smtpd_banner = $myhostname ESMTP $mail_name ($mail_version)
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = yes
smtpd_sasl_local_domain =
smtpd_sasl_security_options = noanonymous
smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem
smtpd_tls_auth_only = no
smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crt
smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key
smtpd_tls_loglevel =  1 
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
smtpd_use_tls = yes
tls_random_source = dev:/dev/urandom
unknown_local_recipient_reject_code =  550 

[root]# /usr/sbin/sasldblistusers2

Код: plaintext
1.
2.
3.
cyrus@example.com: userPassword
hello@example.com: userPassword
test@example.com: userPassword
...
Рейтинг: 0 / 0
postfix+cyrus
    #36826896
Фотография justIT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuraIIIно при reply или просто новым письмом на них ничего не приходит


1
maillog смотреть

а именно - вычистите его
отправьте с ящика пробное письмо куда-нибудь на gmail or rambler
читайте, что в логе
отправьте с того же gmail or rambler на Ваш тест, и, снова глядите в maillog

2
модем, через который в мир ходите как настроен? (бридж/роутер)

если роутер - 25-й порт на модеме открыт на машину с постфиксом?
...
Рейтинг: 0 / 0
postfix+cyrus
    #36826900
Фотография justIT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в догонку, не так далеко я сам трахался

Вот и вот - дотрахал его

может и Вас натолкнет на то, чего либо не хватает в Вашем конфиге, либо не указали Вы
...
Рейтинг: 0 / 0
postfix+cyrus
    #36827852
YuraIII
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
justIT,

1) выполнил первый пункт. письмо на Рамблер не уходит(( но письмо доходит до адресатов внутри сети. что это могло бы быть?

Sep 3 11:38:37 db-02 postfix/smtp[16663]: connect to imx1.rambler.ru[81.19.66.235]:25: Connection refused
Sep 3 11:38:37 db-02 postfix/smtp[16663]: connect to imx1.rambler.ru[81.19.66.234]:25: Connection refused
Sep 3 11:38:37 db-02 postfix/smtp[16663]: connect to imx2.rambler.ru[81.19.88.5]:25: Connection refused
Sep 3 11:38:37 db-02 postfix/smtp[16663]: connect to imx2.rambler.ru[81.19.88.6]:25: Connection refused
Sep 3 11:38:37 db-02 postfix/smtp[16663]: connect to imx2.rambler.ru[81.19.88.3]:25: Connection refused
Sep 3 11:38:37 db-02 postfix/smtp[16663]: E74DF7831194: to=<test@rambler.ru>;, relay=none, delay=0.26, delays=0.03/0.01/0.21/0, dsn=4.4.1, status=deferred (connect to imx2.rambler.ru[81.19.88.3]:25: Connection refused)
...
Рейтинг: 0 / 0
postfix+cyrus
    #36828166
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuraIII, раз у меня на 81.19.66.235 и 81.19.66.234 прекрасно подсоединяется, значит ты, или даже целый твой блок сетей рамблеру надоел.
...
Рейтинг: 0 / 0
postfix+cyrus
    #36828169
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, а что с остальными почтовыми серверами?
если не уходит вообще никуда - надо разбираться со своей сетью.
...
Рейтинг: 0 / 0
postfix+cyrus
    #36828254
YuraIII
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
netwindYuraIII, раз у меня на 81.19.66.235 и 81.19.66.234 прекрасно подсоединяется, значит ты, или даже целый твой блок сетей рамблеру надоел.
...
Рейтинг: 0 / 0
postfix+cyrus
    #36828275
YuraIII
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
netwindYuraIII, раз у меня на 81.19.66.235 и 81.19.66.234 прекрасно подсоединяется, значит ты, или даже целый твой блок сетей рамблеру надоел.

не. на ГУГЛ тоже самое. я думаю врядли и гуглу и рамблеру мы надоели))
проблема именно с отправкой на внешний мир, может ли это быть проблема в NAT?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
[root]# /sbin/iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

возможно что-нить нужно тут прописать.
Кста, как показали мне выше ссылку, очень полезная статья, но уже первая из команд не выполняеться
в примере так
>>Проверим, авторизируется ли он:
>># testsaslauthd -u test -p test02
>>0: OK "Success."
у меня вот так:( в чем может быть проблема?

[root]# /usr/sbin/testsaslauthd -u test -p test
0: NO "authentication failed"

спасибо
...
Рейтинг: 0 / 0
postfix+cyrus
    #36828859
Фотография justIT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuraIII
в примере так
>>Проверим, авторизируется ли он:
>># testsaslauthd -u test -p test02
>>0: OK "Success."
у меня вот так:( в чем может быть проблема?

[root]# /usr/sbin/testsaslauthd -u test -p test
0: NO "authentication failed"

спасибо

связка
cyrus-sasl2 + Postfix + Cyrus IMAPd (использование виртуальных, а НЕ системных пользователей FreeBSD)
поднималась мною дважды на двух разных серверах.
и, к стыду своему второй раз все было не так как в первый (а сложней )


вот мои путевые записки по поводу SASLDB, которые делал пока ставил почтовик

Первое что нам потребуется - это создать пользователя и задать ему пароль. Для этого выполняем следующую команду:

# saslpasswd2 -c -u my.mega.domain -a smtpauth MyTestUser
Password: *******
Again (for verification): *******

ВАЖНО!!!!!
Если есть такой же системный пользователь,
и
#ps ax | grep sasl
55866 ?? Is 0:00.01 /usr/local/sbin/saslauthd -a getpwent
55867 ?? I 0:00.00 /usr/local/sbin/saslauthd -a getpwent
55868 ?? I 0:00.00 /usr/local/sbin/saslauthd -a getpwent
55869 ?? I 0:00.00 /usr/local/sbin/saslauthd -a getpwent
55870 ?? I 0:00.00 /usr/local/sbin/saslauthd -a getpwent
58664 p2 D+ 0:00.00 grep sasl

(значение getpwent - показывает = "читать из базы системных паролей!"
за данный прараметр отвечает
> /etc/rc.conf
saslauthd_enable="YES"
saslauthd_flags="-a getpwent")
пароль для него при создании записи в saslpasswd2 должен быть такой же
как и у системного пользователя! В противном случае testsaslauthd покажет иначе
0: NO "authentication failed"


где MyTestUser - мое имя, а my.mega.domain - соответственно доменное имя;
вы, конечно, должны подставить свои имена.

Проверим создался ли он:
# sasldblistusers2
MyTestUser@my.mega.domain: userPassword

Проверим, авторизируется ли он:
# testsaslauthd -u MyTestUser -p alad*****
0: OK "Success."
---------------------------------------------------
Можно заводить и так:
# saslpasswd2 -c MyTestUser

Проверим создался ли он:
# sasldblistusers2
admin@FreeBSD.my.mega.domain: userPassword (этого создал ранее)
MyTestUser@FreeBSD.my.mega.domain: userPassword
разница лишь в том, что к доменному имени прибавляется префикс FreeBSD = имя машины

Проверим, авторизируется ли он:
# testsaslauthd -u MyTestUser -p *****

Изменить пароль всегда можно командой
# saslpasswd2 MyTestUser
---------------------------------------------------


MYTESTUSER и admin (см. выше) это пользователи, которые являются так же и системными пользователями FreeBSD

Заведем в базу sasl следующего пользователя, который уже не является системным:
ВАЖНО!!!!!
Если
#ps ax | grep sasl
55866 ?? Is 0:00.01 /usr/local/sbin/saslauthd -a getpwent
55867 ?? I 0:00.00 /usr/local/sbin/saslauthd -a getpwent
55868 ?? I 0:00.00 /usr/local/sbin/saslauthd -a getpwent
55869 ?? I 0:00.00 /usr/local/sbin/saslauthd -a getpwent
55870 ?? I 0:00.00 /usr/local/sbin/saslauthd -a getpwent
58664 p2 D+ 0:00.00 grep sasl

(значение getpwent - показывает = "читать из базы системных паролей!"
за данный прараметр отвечает
> /etc/rc.conf
saslauthd_enable="YES"
saslauthd_flags="-a getpwent")
то удачно завести несистемного пользователя не удастся!
Точней testsaslauthd -u test -p password всегда даст нам
0: NO "authentication failed" потому что данные читаються из системной базы паролей, а в системе нет пользователя test

Нужно сделать так, чтобы данные читались из самой sasl-базы
Итак:
В > /etc/rc.conf ставим
saslauthd_flags="-a sasldb"
делаем
/usr/local/etc/rc.d/saslauthd.sh restart

Проверим результат
#ps ax|grep sasl
61506 ?? Ss 0:00.00 /usr/local/sbin/saslauthd -a sasldb
61507 ?? S 0:00.00 /usr/local/sbin/saslauthd -a sasldb
61508 ?? S 0:00.00 /usr/local/sbin/saslauthd -a sasldb
61509 ?? S 0:00.00 /usr/local/sbin/saslauthd -a sasldb
61510 ?? S 0:00.00 /usr/local/sbin/saslauthd -a sasldb
61524 p2 D+ 0:00.00 grep sasl

Проверим заведенных ранее пользователей (admin и MYTESTUSER):
# sasldblistusers2
admin@FreeBSD.my.mega.domain: userPassword
MyTestUser@my.mega.domain: userPassword

# testsaslauthd -u admin -p ****
0: OK "Success."

# testsaslauthd -u MyTestUser -p ****
0: NO "authentication failed"

Опа…. Теперь он не авторизируется!
Стало быть удалим
# saslpasswd2 -d MyTestUser
saslpasswd2: user not found – нету? Тогда полное его имя:
# saslpasswd2 -d MyTestUser@my.mega.domain
# sasldblistusers2
admin@FreeBSD.my.mega.domain: userPassword – остался только тот, кто авторизируется!


Ззаведем MyTestUser заново только уже не пишем имя домена!!!

# saslpasswd2 -c MyTestUser
Password: *******(теперь, так как пароли читаются НЕ из базы операционной системы, мы не обязаны задавать ему тот же пароль, что и у системного пользователя!)
Again (for verification): *******

После успешного создания пользователя мы можем просмотреть нашу базу данных с помощью следующей команды:
# sasldblistusers2
admin@FreeBSD.my.mega.domain: userPassword
MyTestUser@FreeBSD.my.mega.domain: userPassword

Проверим, авторизируется ли он
# testsaslauthd -u MyTestUser -p password (test01)
0: OK "Success."

Заведем еще одного test (на нем будем испытывать Virtual-user E-mail-box, называем «виртуальным» ибо в системе нет пользователя с таким именем):

# saslpasswd2 -c test
Password: *******
Again (for verification): *******

# sasldblistusers2
admin@FreeBSD.my.mega.domain: userPassword
MyTestUser@FreeBSD.my.mega.domain: userPassword
test@FreeBSD.my.mega.domain: userPassword

# testsaslauthd -u test -p password (test02)
0: OK "Success."






...
Рейтинг: 0 / 0
postfix+cyrus
    #36828968
YuraIII
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
justIT,

спасибо
но у меня почему-то нет такой опции в /usr/sbin/saslauthd -a sasldb
есть только

[root]# /usr/sbin/saslauthd -v
saslauthd 2.1.22
authentication mechanisms: getpwent kerberos5 pam rimap shadow ldap

что делать?
спасибо
...
Рейтинг: 0 / 0
postfix+cyrus
    #36829085
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuraIIIjustIT,

спасибо
но у меня почему-то нет такой опции в /usr/sbin/saslauthd -a sasldb
есть только

[root]# /usr/sbin/saslauthd -v
saslauthd 2.1.22
authentication mechanisms: getpwent kerberos5 pam rimap shadow ldap

что делать?
спасибо
убиться.

а потом переродиться. и научиться правильно определять источник проблемы, чтобы не создавать пустых проблем.
вам тут сейчас понапишут про postfix, а на самом деле у вас сеть не работает.
...
Рейтинг: 0 / 0
postfix+cyrus
    #36829112
Фотография justIT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuraIIIjustIT,

спасибо
но у меня почему-то нет такой опции в /usr/sbin/saslauthd -a sasldb
есть только

[root]# /usr/sbin/saslauthd -v
saslauthd 2.1.22
authentication mechanisms: getpwent kerberos5 pam rimap shadow ldap

что делать?
спасибо

Гуглить


cd /usr/ports/security/cyrus-sasl2/
# make config
[x] PLAIN

если я верно телепатически понял "у меня почему-то нет такой опции"
...
Рейтинг: 0 / 0
postfix+cyrus
    #36829125
Фотография justIT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
justIT

если я верно телепатически понял "у меня почему-то нет такой опции"

не.. вроде я фигню постом выше написал.
Гуглите инфы по саслу в сети много
...
Рейтинг: 0 / 0
postfix+cyrus
    #36829648
YuraIII
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
justITjustIT

если я верно телепатически понял "у меня почему-то нет такой опции"

не.. вроде я фигню постом выше написал.
Гуглите инфы по саслу в сети много

я имел виду что у меня нет такого механизма, как вы в примере советуют испольовать. хотя файл есть:
/etc/sasldb2

[root]# /usr/sbin/saslauthd -v
saslauthd 2.1.22
authentication mechanisms: getpwent kerberos5 pam rimap shadow ldap

может кто сталкивался как добавить sasldb к возможным authentication mechanisms.
спасибо
...
Рейтинг: 0 / 0
postfix+cyrus
    #36829938
Фотография justIT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuraIII
я имел виду что у меня нет такого механизма, как вы в примере советуют испольовать. хотя файл есть:
/etc/sasldb2

[root]# /usr/sbin/saslauthd -v
saslauthd 2.1.22
authentication mechanisms: getpwent kerberos5 pam rimap shadow ldap

может кто сталкивался как добавить sasldb к возможным authentication mechanisms.
спасибо

бррр
Вы об этом

--------------------------------
Нужно сделать так, чтобы данные читались из самой sasl-базы
Итак:
В > /etc/rc.conf ставим
saslauthd_flags="-a sasldb"
--------------------------------

sasldb ничего общего с результатом
# /usr/sbin/saslauthd -v не имеет.
Вы просто попробуйте %)))
...
Рейтинг: 0 / 0
postfix+cyrus
    #36832076
YuraIII
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
justIT
Нужно сделать так, чтобы данные читались из самой sasl-базы
Итак:
В > /etc/rc.conf ставим
saslauthd_flags="-a sasldb"
--------------------------------

sasldb ничего общего с результатом
# /usr/sbin/saslauthd -v не имеет.
Вы просто попробуйте %)))

попробовал и сервис просто не перезапускается. я считаю это даже логичным. как он может перезапуститься с флагом -а sasldb если такого механизма попросту нет. то чот прописуется В > /etc/rc.conf , это тоже самое что выполнить руками /usr/sbin/saslauthd - a sasldb
но оно просто не дает его выполнить, так как такого механизма нет((
...
Рейтинг: 0 / 0
postfix+cyrus
    #36832688
Фотография justIT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuraIII

попробовал и сервис просто не перезапускается. я считаю это даже логичным. как он может перезапуститься с флагом -а sasldb если такого механизма попросту нет. то чот прописуется В > /etc/rc.conf , это тоже самое что выполнить руками /usr/sbin/saslauthd - a sasldb
но оно просто не дает его выполнить, так как такого механизма нет((

да верно, дома-то у меня нету ФриБСД
а по памяти увы...

автор$ saslauthd -v
saslauthd 2.1.23
authentication mechanisms: sasldb getpwent kerberos5 pam rimap

Berkley Database - не включил при установке
...
Рейтинг: 0 / 0
postfix+cyrus
    #36832721
YuraIII
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
justITYuraIII

попробовал и сервис просто не перезапускается. я считаю это даже логичным. как он может перезапуститься с флагом -а sasldb если такого механизма попросту нет. то чот прописуется В > /etc/rc.conf , это тоже самое что выполнить руками /usr/sbin/saslauthd - a sasldb
но оно просто не дает его выполнить, так как такого механизма нет((

да верно, дома-то у меня нету ФриБСД
а по памяти увы...

автор$ saslauthd -v
saslauthd 2.1.23
authentication mechanisms: sasldb getpwent kerberos5 pam rimap

Berkley Database - не включил при установке

Проблема в том что у меня тоже не Фря стоит) операционка Федора 8. и к сожалению я ее не ставил((
нашел статейку в нете , есть совет что для Линухи нужно прописать такое:

Код: plaintext
1.
2.
3.
4.
# cat /usr/lib/sasl2/smtpd.conf
pwcheck_method: auxprop
auxprop_plugin: sasldb
mech_list: plain login

но к сожалению проблему это не решило. буду еще копать, а так же слушать любые предложения
спасибо
justIT , Вам отдельное спасибо
...
Рейтинг: 0 / 0
postfix+cyrus
    #36832915
Фотография justIT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuraIII
Проблема в том что у меня тоже не Фря стоит) операционка Федора 8. и к сожалению я ее не ставил((
нашел статейку в нете , есть совет что для Линухи нужно прописать такое:


если не страшно то можно переставить САСЛ

# cd /usr/ports/security/cyrus-sasl2
# make WITHOUT_OTP=YES WITHOUT_NTLM=YES WITHOUT_GSSAPI=YES WITH_BDB_VER=4
# make reinstall clean && rehash

как-то так, не знаю как на Федоре это
...
Рейтинг: 0 / 0
postfix+cyrus
    #36834100
YuraIII
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
justITYuraIII
Проблема в том что у меня тоже не Фря стоит) операционка Федора 8. и к сожалению я ее не ставил((
нашел статейку в нете , есть совет что для Линухи нужно прописать такое:


если не страшно то можно переставить САСЛ

# cd /usr/ports/security/cyrus-sasl2
# make WITHOUT_OTP=YES WITHOUT_NTLM=YES WITHOUT_GSSAPI=YES WITH_BDB_VER=4
# make reinstall clean && rehash

как-то так, не знаю как на Федоре это
спасибо.

но теперь уже вообще проблема)) не работают даже системные пользователи((
Код: plaintext
1.
2.
[root@db- 02  ~]# cat /etc/shadow | grep test
test:test: 14859 ::::::

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
[root@db- 02  ~]# ps -ax | grep sasl
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps- 3 . 2 . 7 /FAQ
 16657  ?        Ss      0 : 00  /usr/sbin/saslauthd -a getpwent
 16658  ?        S       0 : 00  /usr/sbin/saslauthd -a getpwent
 16659  ?        S       0 : 00  /usr/sbin/saslauthd -a getpwent
 16660  ?        S       0 : 00  /usr/sbin/saslauthd -a getpwent
 16661  ?        S       0 : 00  /usr/sbin/saslauthd -a getpwent
 16665  pts/ 0     S+      0 : 00  grep sasl

Код: plaintext
1.
2.
[root@db- 02  ~]# /usr/sbin/testsaslauthd -u test -p test
 0 : NO "authentication failed"
...
Рейтинг: 0 / 0
postfix+cyrus
    #36834229
Фотография justIT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если так

# sasldblistusers2
MyTestUser@my.mega.domain: userPassword


варинаты

# testsaslauthd -u MyTestUser -p MyTestUserpass - этот не работает у вас

а так

# testsaslauthd -u MyTestUser@my.mega.domain -p MyTestUserpass

а завести пользователя "с нуля"
# saslpasswd2 -c test2
и посмотреть как он выглядит в базе после этого
#sasldblistusers2
ЧТО на выходе?
...
Рейтинг: 0 / 0
postfix+cyrus
    #36834414
YuraIII
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
justITа если так

# sasldblistusers2
MyTestUser@my.mega.domain: userPassword


варинаты

# testsaslauthd -u MyTestUser -p MyTestUserpass - этот не работает у вас
Код: plaintext
1.
2.
[root@db- 02  ~]# /usr/sbin/testsaslauthd -u test2 -p test2             
 0 : NO "authentication failed"
а так

# testsaslauthd -u MyTestUser@my.mega.domain -p MyTestUserpass
Код: plaintext
1.
2.
[root@db- 02  ~]# /usr/sbin/testsaslauthd -u test2@db- 02 .domain.com -p test2
 0 : NO "authentication failed"

а завести пользователя "с нуля"
# saslpasswd2 -c test2
и посмотреть как он выглядит в базе после этого
#sasldblistusers2
ЧТО на выходе?
Код: plaintext
1.
2.
3.
4.
[root@db-oracle- 02  ~]# /usr/sbin/sasldblistusers2
cyrus@db- 02 .domain.com: userPassword
test@db- 02 .domain.com: userPassword
test2@db- 02 .domain.com: userPassword
...
Рейтинг: 0 / 0
postfix+cyrus
    #36834808
Фотография justIT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuraIII
Код: plaintext
1.
2.
3.
4.
[root@db-oracle- 02  ~]# /usr/sbin/sasldblistusers2
cyrus@db- 02 .domain.com: userPassword
test@db- 02 .domain.com: userPassword
test2@db- 02 .domain.com: userPassword


без понятия, вообще-то я заметил, что пользователи в САСл-базе у меня такие:

username@PCName.domainname
где PCName - имя машины

У вас же
username@domainname, если только db-02 - это не есть "имя машины"
Например, в файле с описанием ДНС-зоны, именно для этой машины как все выглядит?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Вариант  1 

$ORIGIN domain.com.
...........
db- 02     IN     A       192 . 168 . 1 . 25  (ай-пи Федоры)


Вариант  2 

$ORIGIN domain.com.
...........
ЧТО-ТО_ДРУГОЕ    IN     A       192 . 168 . 1 . 25 


И еще
пользватели test и test2 добавлены через useradd на Вашей Федоре? (ведь Вы используете системных пользователей)
А пароли для них те же, что и в САСЛ-базе?



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

Разумеется у Вас скорей всего начальство требует все на вчера... увы, тут мало кто может помочь
...
Рейтинг: 0 / 0
postfix+cyrus
    #36835996
YuraIII
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
justIT

без понятия, вообще-то я заметил, что пользователи в САСл-базе у меня такие:

username@PCName.domainname
где PCName - имя машины

У вас же
username@domainname, если только db-02 - это не есть "имя машины"
Например, в файле с описанием ДНС-зоны, именно для этой машины как все выглядит?


да db-02 - имя машины)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Вариант  1 

$ORIGIN domain.com.
...........
db- 02     IN     A       192 . 168 . 1 . 25  (ай-пи Федоры)


Вариант  2 

$ORIGIN domain.com.
...........
ЧТО-ТО_ДРУГОЕ    IN     A       192 . 168 . 1 . 25 

а можно это поподробней, что запросить от ДНС?
а что разве на этом этапе запись в ДНС сервере имеет значение? , я думал они станут важны уже для получения почты.

justIT
И еще
пользватели test и test2 добавлены через useradd на Вашей Федоре? (ведь Вы используете системных пользователей)
А пароли для них те же, что и в САСЛ-базе?

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

спасибо
...
Рейтинг: 0 / 0
postfix+cyrus
    #36851333
YuraIII
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
netwind, да проблема была действительно с сетью. был закрыт 25-й порт на шлюзе, через который ходим в мир. спасибо за подсказку.
JustIt , еще раз спасибо.
а теперь по порядку как же всетаки удалось решить проблемы)))
1) не помню как, но почему то обратил внимание на то что все юзеры которых я создал с помощью команды
Код: plaintext
userradd username -p password
в файле
Код: plaintext
/etc/shadow
имеют пароли в открытом виде. исправил это с помощью команды
Код: plaintext
passwd
2) проблема всеравно не была решена, тогда я попробовал запустить
Код: plaintext
saslauthd -a pam
, и о чудо
Код: plaintext
/usr/sbin/testsaslauthd -u test -p test
вернуло ОК.
3) далее было несколько проблем, а точнее сначала недопониманий с
Код: plaintext
cyradm --user test localhost
этот юзер тоже должен быть в админс в файле:
Код: plaintext
1.
/etc/imapd.conf
4) зашло наконецто в cyradm. Но далее возникли опять недопонимания. как например то что
Код: plaintext
cm user.test
создало мне папку в
Код: plaintext
/var/spool/imap/user/test
на сколько я потом понял она же и есть Инбоксом. далее можно выстраивать иерархии
Код: plaintext
cm user.test.sub1
и sub1 - будет подпапкой в Инбоксе.
5) но вот теперь возникли вопросы, и пока еще не разобрался, если кто знает помогите плз.

а) приходит письмо - и в папке
Код: plaintext
/var/spool/imap/user/test
появляется письмо с названием 1., приходит следующее и в папке уже становится 1. , 2. (письмо 2-е). и так далее. т.е они каждый раз в новом файле. возможно ли как то сделать так что это был все один файл, а в нем уже куча писем.
б) в аутлуке, настроил новосозданый ящик. и все вроде хорошо, но вот прочитал письмо, нажимаю на нем DEL а оно не идет в папку Deleted Items, а просто вычеркиваеться заголовок и оно остаеться в папке Inbox.
в) если беру и удаляю файлы через сервер с папки
Код: plaintext
/var/spool/imap/user/test
. то в аутлуке при нажатии кноки Send/Receive письма всеравно лежат в Инбоксе и не обновляеться список. хотя их уже нет. Аутлук куда-то кэширует письма, или это сам сервер их закэшировал?
...
Рейтинг: 0 / 0
25 сообщений из 33, страница 1 из 2
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / postfix+cyrus
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]