Re: SMTP авторизация в sendmail
Привет!
Попытка номер 2 :)
Установил свежее debian-3.0 под vmware (так как у меня на серверах он не
стоит). Настроил чтобы работала сеть. Добавил
deb http://security.debian.org/ stable/updates main
в /etc/apt/sources.list . далее сделал:
# apt-get update
# apt-get upgrade
# apt-get install sendmail openssl libssl0.9.6 libssl-dev libsasl-dev
libsasl-digestmd5-plain libsasl-modules-plain libsasl7
на этом этапе у меня при "EHLO localhost" при "telnet localhost 25"
появилось в ответе:
250-AUTH DIGEST-MD5 CRAM-MD5 PLAIN LOGIN
Впринципе уже этим можно ограничится.
проверил /usr/lib/sasl/Sendmail.conf
pwcheck_method: PAM
хотя работает и так и как "pwcheck_method: shadow"
добавил себя как пользователя в sasl (пароль 123) ->
root@debian:/etc/mail# echo 123 | saslpasswd -p -u gsib.ru mator
при том, что в /etc/mail/access relay только для localhost
(не забудь "FEATURE(`access_db')dnl" в sendmail.mc)
настроил the_bat ->
http://gsib.sl.ru/~mator/debian-thebat-sendmail-AUTH.png
клиент (192.168.1.95) создал письмо и отправил - работает.
в логах сервера (192.168.1.96):
May 23 04:00:10 debian sm-mta[3162]: AUTH=server, relay=[192.168.1.95], authid=mator, mech=CRAM-MD5, bits=0
May 23 04:00:10 debian sm-mta[3162]: h4N00AOs003162: from=<test@gsib.ru>, size=441, class=0, nrcpts=1, msgid=<239849359.20030523150006@gsib.ru>, proto=ESMTP, daemon=MTA, relay=[192.168.1.95]
May 23 04:00:10 debian sm-mta[3163]: h4N00AOs003162: to=<mator@debian>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30641, dsn=2.0.0, stat=Sent
$ dpkg -l package*
ii openssl 0.9.6c-2.woody.3 Secure Socket Layer (SSL) binary and related cryptographic tools.
ii libsasl-dev 1.5.27-3 Development files for authentication abstraction library.
ii libsasl-digestmd5-plain 1.5.27-3 DIGEST-MD5 module for SASL
ii libsasl-modules-plain 1.5.27-3 Basic Pluggable Authentication Modules for SASL
ii libsasl7 1.5.27-3 Authentication abstraction library.
ii sendmail 8.12.3-6.4 A powerful, efficient, and scalable Mail Transport Agent
ii libssl-dev 0.9.6c-2.woody.3 SSL development libraries, header files and documentation
ii libssl0.9.6 0.9.6c-2.woody.3 SSL shared libraries
On Thu, May 22, 2003 at 05:22:32PM +0300, Denis A. Egorov wrote:
> Здравствуйте, Vasily Shpakov!
>
> Я как то с пол годика назад пытался сделать подобную штуку, промучавшись
> с начало то что ишло в Deb, а потом все собрав из исходников у меня ни
> чего не вышло и я поставил Postfix, после этого случая я Sendmail
> исключил из своего меню... Только Postfix.
>
> On Thu, May 22, 2003 at 09:26:43AM +0300, you wrote:
>
> -> Hi All!
> ->
> -> Имеется Debian 3.0r1 stable.
> -> имеем sendmail-8.12.3-4
> -> в sendmail.mc добавил
> -> --------Cut-----------
> -> TRUST_AUTH_MECH(`LOGIN PLAIN')dnl
> -> define(`confAUTH_MECHANISMS',`LOGIN PLAIN')dnl
> -> --------End Cut-------
> -> sasl библиотеки:
> -> libsasl2-2.1.2-2
> -> libsasl2-modules-plain-2.1.2-2
> -> в sendmail поддержка sasl вроде включена
> -> sendmail -d0.1 -bv root | grep SASL
> -> NETUNIX NEWDB NIS NISPLUS PIPELINING SASL SCANF STARTTLS
> ->
> -> заходим telnet localhost 25
> -> ------Cut-------
> -> ehlo localhost
> -> 250-imk.edu.by Hello localhost [127.0.0.1], pleased to meet you
> -> 250-ENHANCEDSTATUSCODES
> -> 250-PIPELINING
> -> 250-EXPN
> -> 250-VERB
> -> 250-8BITMIME
> -> 250-SIZE
> -> 250-DSN
> -> 250-ETRN
> -> 250-STARTTLS
> -> 250-DELIVERBY
> -> 250 HELP
> -> -------End Cut---------
> -> Уф, вроде ничего не забыл. Теперь собственно говоря вопрос,
> -> почему на sendmail в упор не работает smtp авторизация,
> -> то есть даже не понимает команды AUTH? Что я не так делаю-то?
> ->
> -> Заранее спасибо.
> ->
--
/mator
Reply to: