  Correo va Sendmail
  Juan Ignacio Llona jillona@jet.es
  http://web.jet.es/jillona/   'Linux en movimiento'
  Maquetador Linuxdoc-SGML: Antonio Ismael Olea Gonzlez,
  olea@poboxes.com 2:345/108.9@fidonet.org
  v1.0 13 Septiembre 96

  Brevsima referencia de configuracin del sendmail para cubrir las
  necesidades de correo tpicas del usuario de internet va PAI (Provee
  dor de Acceso a internet).
  ______________________________________________________________________

  ndice General:

  1.      Introduccin

  2.      Copyright

  3.      Renuncia de responsabilidad

  4.      Requerimientos

  5.      Mtodo

  6.      Para terminar
  ______________________________________________________________________

  1.  Introduccin

  En este documento se detalla cmo configurar el Sendmail de la forma
  ms simple que he encontrado hasta el momento (y esto significa
  realmente fcil).

  Est dirigido a aquellos que, como yo, tienen unas necesidades de
  correo medias tirando a escasas. Es decir, usuario de Linux que se
  conecta a Internet a travs de un ISP (proveedor) de manera ms o
  menos ocasional y que deja sus mensajes salientes siempre en la misma
  mquina (tpicamente, el servidor de correo del ISP).

  Ignoro si todo, parte o nada de este documento es vlido para aquellos
  que quieren conectar una red de rea local, poner un servidor de
  correo y cosas semejantes.

  2.  Copyright

  Informacin recopilada por Iaki Llona jillona@jet.es a partir del
  artculo aparecido en el nmero 6 de la Linux Gazette 'Yahoo! Got
  Sendmail to queue!', de John Fisk, y de la experiencia personal.

  Distribucin y copia a libre albedro, pero sera un detalle que se
  citara al autor :-)

  Modificaciones tambin a libre albedro, pero sera un detalle que me
  las hicierais llegar para tener constancia de en qu he metido la
  pata.

  3.  Renuncia de responsabilidad

  La nica garanta que puedo dar de este mtodo es que a m me ha
  funcionado.

  As que si, por hacer caso de lo que dice este documento el ordenador
  hace una cosa tan rara que os sorprende, os echis para atrs en
  vuestra silla tirando la maceta que estaba en el borde de la ventana
  dndole en la cabeza a quien pasaba por debajo en ese momento, quien,
  atontado por el golpe, se apoya en una escalera metlica que estaba
  apoyada en la pared que bascula y golpea a los cables de alta tensin,
  causando una sobretensin que llega hasta la central nuclear cercana,
  por lo que hierve el agua que enfra el reactor causando un sndrome
  de China que nos lleva a un cataclismo mundial, no digis que ha sido
  culpa ma ;-)

  (Siento no recordar el nombre del autor original de este disclaimer, a
  fin de darle el crdito que se merece)

  4.  Requerimientos

    Un ordenador ;-)

    Linux (en mi caso un kernel 2.0.12 ELF)

    Los siguientes paquetes:

    sendmail (8.7.5)

    smailcfg

    m4 (GNU m4 1.4)

  Entre parntesis estn las versiones que yo tengo en mi sistema.
  Supongo que con versiones superiores funcionar igual. Para lo que
  ocurra con versiones inferiores, ver seccin ``''. De cualquier forma,
  espero vuestras noticias a este respecto.

  5.  Mtodo

    Entrar en el sistema como root (no lo tomis por costumbre, pero en
     este caso es necesario)

    Instalar los paquetes antes mencionados; se pueden encontrar (en
     caso de problemas) en cualquier distribucin Slackware o en sus
     servidores espejos (mirrors) de la red. En el caso de Slackware,
     los instalaremos con pkgtool o con installpkg.  Para otras
     distribuciones, se admiten sugerencias (martian y alien? :-?)

    En el directorio /usr/src/sendmail/cf/cf encontraremos varios
     ejemplos de ficheros *mc con diferentes configuraciones.
     Copiaremos el fichero linux.smtp.mc como local.mc, ya que debemos
     hacerle unos cuantos cambios.

    Editamos el fichero local.mc. Este es el fichero original:

  include(`../m4/cf.m4')
  VERSIONID(`linux for smtp-only setup')dnl
  OSTYPE(linux)
  FEATURE(nouucp)dnl
  FEATURE(always_add_domain)dnl
  MAILER(local)dn
  MAILER(smtp)dnl

  Lo tenemos que dejar de la siguiente forma:

       include(`../m4/cf.m4')
       VERSIONID(`linux for smtp-only setup')dnl
       OSTYPE(linux)
       FEATURE(nouucp)dnl
       FEATURE(always_add_domain)dnl
       # En esta linea le indicamos al sendmail que no busque un DNS
       # (servidor de nombres) en esta maquina, que no lo va a encontrar
       FEATURE(nodns)
       # Las dos lineas siguientes son para evitar los servidores de correo
       # 'expensive' (caros?), lo que quiera que esto signifique.
       define('confCON_EXPENSIVE', 'True')
       define(SMTP_MAILER_FLAGS, e)
       # Esta linea es para que todo nuestro correo saliente lo envie al servidor
       # de correo de nuestro ISP.
       define(`SMART_HOST', smtp:servidor.de.correo)
       MAILER(local)dnl
       MAILER(smtp)dnl

  Por supuesto, deberemos sustituir servidor.de.correo por el nombre del
  servidor de correo de nuestro ISP. En mi caso, correo.jet.es

    Creamos el nuevo *cf con el comando

         m4 local.mc > local.cf

    Si no queremos recibir un warning cada vez que un mensaje lleva ms
     de cuatro horas sin ser enviado (en mi caso es bastante habitual),
     podemos comentar la siguiente lnea del local.cf:

        #O Timeout.queuewarn=4h

    Sustituimos el sendmail.cf por el nuevo que hemos creado.

    cp /etc/sendmail.cf /etc/sendmail.cf.viejo
    cp local.cf /etc/sendmail.cf

    Ya casi lo tenemos! Si tenemos el sendmail ya arrancado, slo nos
     resta hacer que se entere de la nueva configuracin. Eso lo
     conseguimos reinicindolo con:

         ps -ax | grep sendmail
         kill -HUP pid_del_sendmail

  Si no tenemos el sendmail corriendo en nuestra mquina, pondremos en
  el /etc/rc.d/rc.M lo siguiente:

       # Start the sendmail daemon:
       if [ -x /usr/sbin/sendmail ]; then
         echo "Starting sendmail daemon (/usr/sbin/sendmail -bd -q 15m)..."
         /usr/sbin/sendmail -bd -q 15m
       fi

  Con esto, sendmail arrancar la prxima vez que iniciemos la mquina.

  Yo ya lo tena as, slo tuve que descomentarlo. Quizs t no tengas
  ni siquiera ese trabajo :-)

    Ya tenemos el sendmail funcionando. Cuando escribamos un mensaje de
     correo con nuestro editor favorito, lo enviaremos sin necesidad de
     estar conectados. Si realmente estamos conectados a Internet, el
     sendmail se encargar de tramitarlo. Si no, lo guardar en una cola
     de mensajes que podremos consultar con:

         mailq

  Cuando nos conectemos a Internet, enviaremos los mensajes encolados
  con:

    sendmail -q

  6.  Para terminar

  Si alguien tiene alguna duda en lo que estrictamente se refiere a este
  mtodo, puede mandarme un mensaje a la direccin antedicha (est bien,
  la repito para que no tengas que volver atrs, jillona@jet.es ;-)

  Ahora bien, no estoy por la labor de responder mensajes sobre dudas
  generales sobre sendmail. Entre otras cosas, porque yo mismo no tengo
  mucha idea. Para mayor informacin sobre sendmail se hicieron las
  pginas de manual.

  Espero que este documento os sirva de algo. Y disfrutad de la
  mensajera!

  Iaki Llona
  e-Mail: jillona@jet.es
  http://web.jet.es/jillona/ 'Linux en movimiento'

