Si tienes una dirección IP fija en la conexión, no necesitarás ajustar nada de lo que ya viene por defecto. Configura tu hostname como el nombre asignado a tu IP de Internet y sendmail hará el resto.
Si tienes direcciones IP asignadas dinamicamente y usas una
conexión ppp a Internet, probablemente tendrás un
buzón en el servidor de correo de tu proveedor. Supongamos que el
dominio de tu proveedor es myisp.com
, y tu nombre de usuario es
user
. Supongamos también que has llamado a tu máquina
bsd.home
y que tu proveedor te ha indicado que uses la
máaquina relay.myISP.com
como mail realy (gateway).
Para poder recoger el correo de tu buzón necesitarás
instalar un agente de recogida de correo. Fetchmail es una buena
opción ya que soporta diferentes protocolos. Normalmente se usa
POP3. Puedes recoger automaticamente tu correo al realizar la
conexión añadiendo la siguiente línea en el fichero
/etc+ppp/ppp.linkup
:
MYADDR: !bg su user -c fetchmail
Asumimos que tienes una cuenta para user
en bsd.home
.
En el home directory de user
en bsd.home
, crea el fichero
.fetchmailrc
:
poll myISP.com protocol pop3 fetchall pass MySecret;
No hace falta decir que este fichero no debe ser "leible" por nadie
excepto user
ya que contiene el password MySecret
.
Para enviar el correo con la cabecera from: correcta, debes
decirle al sendmail que use user@myISP.com
en lugar de
user@bsd.home
. También deberías decirle al sendmail
que envie todo el correo saliente a traves de relay.myISP.com
, para
una transmisión mucho más rápida.
El siguiente fichero .mc
debe ser suficiente:
VERSIONID(`bsd.home.mc version 1.0') OSTYPE(bsd4.4)dnl FEATURE(nouucp)dnl MAILER(local)dnl MAILER(smtp)dnl Cwlocalhost Cwbsd.home CwmyISP.com MASQUERADE_AS(`myISP.com')dnl FEATURE(allmasquerade)dnl FEATURE(masquerade_envelope)dnl FEATURE(nocanonify)dnl FEATURE(nodns)dnl define(SMART_HOST, `relay.myISP.com') DmmyISP.com define(`confDOMAIN_NAME',`myISP.com')dnl define(`confDELIVERY_MODE',`deferred')dnl
Mira en la sección anterior para los detalles de como convertir
este fichero .mc
en un sendmail.cf
. No te olvides de
rearrancar sendmail después de cada actualización del
fichero sendmail.cf.