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

Responder a