original in fr John Perr
fr to es Ana Pimentel
Usuario de Linux desde 1994; él es un editor de Francés de LinuxFocus.
Éste artículo explica como configurar sendmail y fetchmail en una computadora local conectada a Internet vía PPP. Tal configuración permite usar cualquier cliente de correo Unix (no solamente Netscape). Podrá enviar y traer sus mensajes cada vez que usted establezca una conexión PPP.
Para configurar sendmail, siga los pasos siguientes:
# Inicio de la configuracion de config.mc include(`../m4/cf.m4')dnl OSTYPE(`linux')dnl define(`SMTP_MAILER_FLAGS', `e9')dnl FEATURE(redirect)dnl FEATURE(nocanonify)dnl FEATURE(always_add_domain)dnl FEATURE(local_procmail)dnl GENERICS_DOMAIN(localhost.localdomain localhost localhost) FEATURE(genericstable) FEATURE(masquerade_envelope)dnl define(`confCF_VERSION',`dede's cf - 22/05/98')dnl define(`confCON_EXPENSIVE',`True')dnl define(`confME_TOO',`True')dnl define(`confCOPY_ERRORS_TO',`Postmaster')dnl define(`confDEF_CHAR_SET',`ISO-8859-1')dnl define(`confMIME_FORMAT_ERRORS',`True')dnl define(`SMART_HOST',`smtp8:[smtp.isp.net]')dnl define(`confTO_QUEUEWARN',`24h') MAILER(local) MAILER(smtp) # Final de la configuración de config.mc |
dede: toto@isp.net root: toto@isp.net news: toto@isp.net |
MAILER-DAEMON: postmaster postmaster: root |
passwd: files shadow: files group: files hosts: files dns services: files networks: files protocols: files rpc: files ethers: files netmasks: files bootparams: files netgroup: publickey: automount: files aliases: files |
Subject: prueba local
primera línea de mi mensaje (compulsory blank line) |
y haga:
/usr/bin/sendmail -v dede < test.mail
Las siguientes líneas deben desplegar:
dede... Connecting to local dede... SentEjecute su correo o cualquier otro cliente (pero no netscape todavía!!!) y verifique que el mensaje haya sido recibido
En orden para configurar Netscape para leer correo local (servido por sendmail):
Desde ahora, su propia PC está sirviendo correo directamente a Netscape aunque Ud. no esté conectado a Internet. Por supuesto, Ud. puede utilizar otros clientes de correo como XFmail, emacsm mutt, pine, etc...
poll pop.isp.net protocol POP3 user toto is dede password XXXXXXX |
-rw------- 1 dede dede 189 oct 6 21:45 /home/dede/.fetchmailrcAhora, para una prueba en Internet:
/usr/bin/sendmail -qsendmail -q hace fluir la cola de sendmail y hace que envíe el correo ahora. Espere un momento y teclee fetchmail para obtener su correo, y Ud. debe tener un mensaje de regreso por el espejo (mirror). Ahora Ud. puede desconectarse si todos los mensajes han llegado.
Con PPP, archivos /etc/ppp/ip-up y ip-down son ejecutados cada vez que
Ud. se conecta o se desconecta. Verifique que Ud. tenga una línea
como ésta en éstos archivos, si no la tiene, creela:
[ -x /etc/ppp/ip-down.local ] && /etc/ppp/ip-down.local
$*
En /etc/ppp/ip-up agregue:
[ -x /etc/ppp/ip-up.local ] && /etc/ppp/ip-up.local $*
Archivos /etc/ppp/ip-up y ip-down inician los archivos ip-up.local y ip-down.local los cuales escribimos como ésto:
#!/bin/bash # /etc/ppp/ip-up.local #Registro de parámetros de conexión echo `date` $4 $5 ppp-on >> /etc/ppp/history tail -n 1 connect-errors >> /etc/ppp/history # Enviar esperando correo echo Sending mail... > /dev/console /usr/sbin/sendmail -q echo Mail sent. > /dev/console # Obtener correo esperando en el servidor Pop echo Getting mail... > /dev/console fetchmail > /dev/console 2>&1 echo Got mail. > /dev/console #Fin exit 0 # fin de /etc/ppp/ip-up.local |
#!/bin/bash # /etc/ppp/ip-down.local #Registro de parámetros de la conexión echo `date` ppp-off >> /etc/ppp/history #fin exit 0 # fin de /etc/ppp/ip-down.local |
Si Ud. tiene acceso permanente a Internet, sendmail regularmente envía
el correo si éste ha sido iniciado como demonio con el siguiente
comando:
sendmail -bd -q10m
si usted desea que se envíe el correo cada 10 minutos, por ejemplo.
Fetchmail puede también ser inicializado en modo de demonio
(daemon) con el comando:
fetchmail -d 600
para traer el correo entrante cada 10 minutos (600 segundos).
Usualmente, éste tipo de comandos están localizados en los archivos de inicio (o init) en el directorio /etc/rc o /etc/rc.d/ (puede variar de acuerdo a la configuración).
Documentación sobre sendmail o fetchmail: