настроил postfix(с dovecot) работать в связке с SASL на debian etch
проблема в том, что я не могу авторизироваться, чтобы послать письмо
вот конфиги:
/etc/postfix/main.cf
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_local_domain =
smtpd_sasl_security_option = nonananymous
smtpd_sasl_auth_enable = yes
smtpd_sasl_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination
не работает smtpd_sasl_recipient_restrictions = permit_sasl_authenticated
/etc/default/saslauthd
START=yes
MECHANISMS="shadow"
MECH_OPTIONS=""
THREADS=5
OPTIONS="-c"
работать должно именно через shadow
/etc/postfix/sasl/smtpd.conf
mech_list: PLAIN LOGIN
pwcheck_method: saslauthd
подскажите плз в какую сторону копать?
Postfix + SASL
Модераторы: SLEDopit, Модераторы разделов
-
xxxYURAxxx
- Сообщения: 68
- ОС: Ubuntu 7.10
Postfix + SASL
Не народ для форума, а форум для народа...
home: ubuntu 7.04
laptop: ubuntu 7.10
home: ubuntu 7.04
laptop: ubuntu 7.10
-
KiWi
- Бывший модератор
- Сообщения: 2521
- Статус: статус, статус, статус
Re: Postfix + SASL
smtpd_sasl_type = dovecot
Вот в эту стороны и рыть.
-
xxxYURAxxx
- Сообщения: 68
- ОС: Ubuntu 7.10
Re: Postfix + SASL
/usr/sbin/testsaslauthd -u user_name_from_sasl_search_base_context -p password
говорит что все хорошо
/etc/dovecot/dovecot.conf
auth default {
mechanisms = plain login
passdb pam {
}
passdb passwd {
}
passdb shadow {
}
socket listen {
client {
path = /var/spool/postfix/private/auth
mode = 0660
user = postfix
group = postfix
}
}
говорит что все хорошо
/etc/dovecot/dovecot.conf
auth default {
mechanisms = plain login
passdb pam {
}
passdb passwd {
}
passdb shadow {
}
socket listen {
client {
path = /var/spool/postfix/private/auth
mode = 0660
user = postfix
group = postfix
}
}
Не народ для форума, а форум для народа...
home: ubuntu 7.04
laptop: ubuntu 7.10
home: ubuntu 7.04
laptop: ubuntu 7.10
-
xxxYURAxxx
- Сообщения: 68
- ОС: Ubuntu 7.10
Re: Postfix + SASL
/usr/sbin/testsaslauthd -u user_name_from_sasl_search_base_context -p password
говорит что все хорошо
/etc/dovecot/dovecot.conf
auth default {
mechanisms = plain login
passdb pam {
}
passdb passwd {
}
passdb shadow {
}
socket listen {
client {
path = /var/spool/postfix/private/auth
mode = 0660
user = postfix
group = postfix
}
}
говорит что все хорошо
/etc/dovecot/dovecot.conf
auth default {
mechanisms = plain login
passdb pam {
}
passdb passwd {
}
passdb shadow {
}
socket listen {
client {
path = /var/spool/postfix/private/auth
mode = 0660
user = postfix
group = postfix
}
}
Не народ для форума, а форум для народа...
home: ubuntu 7.04
laptop: ubuntu 7.10
home: ubuntu 7.04
laptop: ubuntu 7.10
-
xxxYURAxxx
- Сообщения: 68
- ОС: Ubuntu 7.10
Re: Postfix + SASL
более того
telnet server 25
auth plain crypted_login&pass
говорит что аутентификация прошла успешно
а вот аутентификация из почтовика выглядит так:
postfix/smtpd[13314]: NOQUEUE: reject: RCPT from unknown[80.94.225.150]: 554 5.7.1 <my_mailbox@gmail.com>: Relay access denied; from=<my_mailbox@my_server.com>
to=<my_mailbox@gmail.com> proto=ESMTP helo=<localhost>
postfix/smtpd[13314]: Write 57 chars: 554 5.7.1 <my_mailbox@gmail.com>: Rela
disconnect from unknown[80.94.225.150]
telnet server 25
auth plain crypted_login&pass
говорит что аутентификация прошла успешно
а вот аутентификация из почтовика выглядит так:
postfix/smtpd[13314]: NOQUEUE: reject: RCPT from unknown[80.94.225.150]: 554 5.7.1 <my_mailbox@gmail.com>: Relay access denied; from=<my_mailbox@my_server.com>
to=<my_mailbox@gmail.com> proto=ESMTP helo=<localhost>
postfix/smtpd[13314]: Write 57 chars: 554 5.7.1 <my_mailbox@gmail.com>: Rela
disconnect from unknown[80.94.225.150]
Не народ для форума, а форум для народа...
home: ubuntu 7.04
laptop: ubuntu 7.10
home: ubuntu 7.04
laptop: ubuntu 7.10
-
xxxYURAxxx
- Сообщения: 68
- ОС: Ubuntu 7.10
Re: Postfix + SASL
нашел где была ошибка:
неверно указана была директива:
smtpd_sasl_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination
дожно быть так:
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination
неверно указана была директива:
smtpd_sasl_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination
дожно быть так:
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination
Не народ для форума, а форум для народа...
home: ubuntu 7.04
laptop: ubuntu 7.10
home: ubuntu 7.04
laptop: ubuntu 7.10