veja o arquivo anexo !!!.
--- Marco Aurelio Rovari <[EMAIL PROTECTED]>
escreveu: > Pessoal,
> Estou precisando de um Help....
> Estou com o Slack9.1 K2.4.22 + Sendmail-8.12.10 +
> Cyrus-sasl-1.5.8...
> Gostaria de habilitar o Sendmail para autentica��o,
> mas n�o estou
> conseguindo..
> Andei lendo alguns tutoriais, como por exemplo o do
> Peder Munksguaard, mas
> est�o ocorrendo
> alguns problemas na hora de dar um "sh Build all".
> Vejam:
>
> ===================================
> /usr/local/src/sendmail-8.12.10#sh Build all
>
> Making all in:
> /usr/local/src/sendmail-8.12.10/libsm
> Configuration: pfx=, os=Linux, rel=2.4.22, rbase=2,
> rroot=2.4, arch=i586,
> sfx=, variant=optimized
> Making in
>
/usr/local/src/sendmail-8.12.10/obj.Linux.2.4.22.i586/libsm
> make[1]: Entering directory
>
`/usr/local/src/sendmail-8.12.10/obj.Linux.2.4.22.i586/libsm'
> make[1]: Nothing to be done for `all'.
> make[1]: Leaving directory
>
`/usr/local/src/sendmail-8.12.10/obj.Linux.2.4.22.i586/libsm'
> Making all in:
> /usr/local/src/sendmail-8.12.10/libsmutil
> Configuration: pfx=, os=Linux, rel=2.4.22, rbase=2,
> rroot=2.4, arch=i586,
> sfx=, variant=optimized
> Making in
>
/usr/local/src/sendmail-8.12.10/obj.Linux.2.4.22.i586/libsmutil
> make[1]: Entering directory
>
`/usr/local/src/sendmail-8.12.10/obj.Linux.2.4.22.i586/libsmutil'
> make[1]: *** No rule to make target
> `../../sendmail/sendmail.h', needed by
> `debug.o'. Stop.
> make[1]: Leaving directory
>
`/usr/local/src/sendmail-8.12.10/obj.Linux.2.4.22.i586/libsmutil'
> Making all in:
> /usr/local/src/sendmail-8.12.10/libsmdb
> Configuration: pfx=, os=Linux, rel=2.4.22, rbase=2,
> rroot=2.4, arch=i586,
> sfx=, variant=optimized
> Making in
>
/usr/local/src/sendmail-8.12.10/obj.Linux.2.4.22.i586/libsmdb
> make[1]: Entering directory
>
`/usr/local/src/sendmail-8.12.10/obj.Linux.2.4.22.i586/libsmdb'
> make[1]: *** No rule to make target
> `../../sendmail/conf.h', needed by
> `smdb.o'. Stop.
> make[1]: Leaving directory
>
`/usr/local/src/sendmail-8.12.10/obj.Linux.2.4.22.i586/libsmdb'
> /bin/sh: line 1: cd: sendmail: No such file or
> directory
>
> E assim vai at� o server travar, pois esse processo
> n�o acaba nunca....
>
> ===================================
>
> J� tentei de tudo....
> �lgum Guru de Sendmail podeia me dar uma for�a com
> isso? Pode ser at� me
> indicando algum how-to que
> funcione legal com slack...
> J� fiz isso funcionar no RedHat, mas gostaria de
> estar fazendo no Slackware,
> pois migrei para esta distro a pouco tempo e estou
> gostando muito.
>
> Agrade�o desde j�...
>
> Grande Abra�o
>
> Marco
>
>
> --
> GUS-BR - Grupo de Usu�rios Slackware - BR
> http://www.slackwarebrasil.org/
>
http://www.linuxmag.com.br/mailman/listinfo/slack-users
=====
Ricardson Williams
______________________________________________________________________
Yahoo! Messenger - Fale com seus amigos online. Instale agora!
http://br.download.yahoo.com/messenger/
ADICIONANDO SUPORTE A AUTH e TLS NO SENDMAIL DO
SLACKWARE 9.1
Autor: Ricardson Williams
Email: [EMAIL PROTECTED]
OBS: Eh necessario ter instalado os pacotes do sendmail, sendmail-cf, openssl e
openssl-solibs
1) Baixe os programas Sendmail e Cyrus-sasl:
wget ftp://ftp.sendmail.org/pub/sendmail/sendmail.8.12.10.tar.gz
wget ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/cyrus-sasl-1.5.28.tar.gz
2) Descomprima os pacotes:
$ cd /root
$ tar -xzf cyrus-sasl-1.5.28.tar.gz
$ tar -xzf sendmail.8.12.9.tar.gz
3) Vamos a instalacao do cyrus-sasl:
$ cd cyrus-sasl-1.5.28
$ ./configure --enable-login
$ make
$ make install
(a linha abaixo � necessaria para leitura de bibliotecas do sasl pelo sendmail)
ln -s /usr/local/lib/*sasl* /usr/lib/
Agora vamos a configuracao:
$ cd /usr/lib/sasl
$ vi Sendmail.conf (isso mesmo, S com letra maiuscula)
cd
Agora insira no Arquivo Sendmail.conf a seguinte linha: pwcheck_method: shadow
Nao se esqueca que a distancia entre o ":" e a palavra shadow � um TAB.
Agora que o cyrus-sasl esta configurado vamos para o sendmail.
$ cd sendmail-8.12.10
$ cd devtools/Site
$ vi site.config.m4
Dentro do arquivo site.config.m4 insira as seguintes linhas:
APPENDDEF(`confMAPDEF', `-DNEWDB -DSTARTTLS -DTCPWRAPPERS -DNIS -DMAP_REGEX')
APPENDDEF(`confLIBS', `-lnsl -lssl -lcrypto -lwrap -lm -ldb -lresolv')
APPENDDEF(`confENVDEF', `-DSASL')
APPENDDEF(`conf_sendmail_LIBS', `-lsasl')
APPENDDEF(`confLIBDIRS', `-L/usr/lib/sasl')
APPENDDEF(`confINCDIRS', `-I/usr/local/include')
Agora que voce ja criou o site.config.m4 vamos as configuracoes do Sendmail:
Supondo que voce ainda esteje dentro do diretorio sendmail-8.12.9/devtools/Site,
digite:
$ cd /root
$ vi sendmail-slackware-tls.mc
Abaixo tem um exemplo que foi utilizado.(aconselho que use este exemplo)
include(`/usr/share/sendmail/cf/m4/cf.m4')
VERSIONID(`TLS supporting setup for Slackware Linux')dnl
OSTYPE(`linux')dnl
dnl#
dnl# You will need to create the certificates below with OpenSSL first:
define(`confCACERT_PATH', `/etc/mail/certs/')
define(`confCACERT', `/etc/mail/certs/cacert.pem')
define(`confSERVER_CERT', `/etc/mail/certs/sendmail.pem')
define(`confSERVER_KEY', `/etc/mail/certs/sendmail.pem')
define(`confCLIENT_CERT', `/etc/mail/certs/sendmail.pem')dnl
define(`confCLIENT_KEY', `/etc/mail/certs/sendmail.pem')dnl
#dnl AUTH
define(`confAUTH_MECHANISMS', `LOGIN DIGEST-MD5 CRAM-MD5 PLAIN')
TRUST_AUTH_MECH(`LOGIN DIGEST-MD5 CRAM-MD5 PLAIN')
#Denial of Services Attacks
define(`confMAX_DAEMON_CHILDREN', `30')dnl
define(`confCONNECTION_RATE_THROTTLE', `2')dnl
define(`confMAXRCPTSPERMESSAGE', `50')dnl
dnl# These settings help protect against people verifying email addresses
dnl# at your site in order to send you email that you probably don't want:
define(`confPRIVACY_FLAGS', `goaway')dnl
dnl# Uncomment the line below to send outgoing mail through an external server:
dnl define(`SMART_HOST',`mailserver.example.com')
dnl# No timeout for ident:
define(`confTO_IDENT', `0')dnl
dnl# Enable the line below to use smrsh to restrict what sendmail can run:
dnl FEATURE(`smrsh',`/usr/sbin/smrsh')dnl
dnl# See the README in /usr/share/sendmail/cf for a ton of information on
dnl# how these options work:
FEATURE(`use_cw_file')dnl
FEATURE(`use_ct_file')dnl
FEATURE(`mailertable',`hash -o /etc/mail/mailertable.db')dnl
FEATURE(`virtusertable',`hash -o /etc/mail/virtusertable.db')dnl
FEATURE(`access_db', `hash -T<TMPF> /etc/mail/access')dnl
FEATURE(`blacklist_recipients')dnl
FEATURE(`local_procmail',`',`procmail -t -Y -a $h -d $u')dnl
FEATURE(`always_add_domain')dnl
FEATURE(`redirect')dnl
dnl# Turn this feature on if you don't always have DNS, or enjoy junk mail:
dnl FEATURE(`accept_unresolvable_domains')dnl
EXPOSED_USER(`root')dnl
dnl# Also accept mail for localhost.localdomain:
LOCAL_DOMAIN(`localhost.localdomain')dnl
MAILER(local)dnl
MAILER(smtp)dnl
MAILER(procmail)dnl
Criando os Certificados TLS.
mkdir -p /etc/mail/certs
cd /etc/mail/certs
openssl req -new -x509 -keyout cakey.pem -out cacert.pem -days 365
openssl req -nodes -new -x509 -keyout sendmail.pem -out sendmail.pem -days 365
openssl x509 -noout -text -in sendmail.pem
chmod 600 sendmail.pem
Agora vamos regerar os binarios do sendmail com suporte a AUTH e TLS.
$ cd /root/sendmail-8.12.10/cf/cf
$ cp /root/sendmail-slackware-tls.mc sendmail.mc
$ sh Build install-cf
$ cd ../..
$ sh Build all
$ sh Build install
Agora � s� reiniciar o sendmail:
$ /etc/rc.d/rc.sendmail restart
Para testar seu sendmail com autenticacao, basta executar o comando abaixo:
$ sendmail -d0.1 -bv root
$ Version 8.12.10
Compiled with: DNSMAP LOG MAP_REGEX MATCHGECOS MIME7TO8 MIME8TO7
NAMED_BIND NETINET NETUNIX NEWDB NIS PIPELINING SASL SCANF
STARTTLS TCPWRAPPERS USERDB XDEBUG
============ SYSTEM IDENTITY (after readcf) ============
(short domain name) $w = teste
(canonical domain name) $j = teste.tux.org
(subdomain name) $m = tux.org
(node name) $k = teste
========================================================
root... deliverable: mailer local, user root
Vefirique se existem as opcoes "SASL" e "STARTTLS".
entao eh isso..estamos com o nosso sendmail com suporte a autenticacao e suporte ssl.
--
GUS-BR - Grupo de Usu�rios Slackware - BR
http://www.slackwarebrasil.org/
http://www.linuxmag.com.br/mailman/listinfo/slack-users