[ Índex ] [ Linux ] [ Català ] [ http ]

Opcions quan no tenim una @IP fixa
Configuració del correu: sendmail

Sendmail, per defecte, quan reb un correu intenta lliurar-lo a la màquina destinatària. Això té dues implicacions:

  1. Hem d'estar connectats en el moment d'enviar el correu, i si temin una mala connexió estarem força temps.
  2. Si la màquina que reb el correu busca el nostre domini per identificar-nos no ens trobarà i ens refusarà el correu.

Solució: fer que TineT ens lliuri el correu per nosaltres i enviar tots els que tenim pendents en el moment d'iniciar una connexió (ppp). Per això hem de modificar el fitxer /etc/sendmail.cf [RedHat]. Les dades que necessitem per fer el procés són:

Nom ISPNom localNom usuari tinet Nom usuari localNom usuari local
tinet.fut.estintagel.corn.ctmhp@tinet.fut.es perceval@tintagel.corn.ctmhp@tintagel.corn.ct

Jo utilitzo la distribució RedHat (6.1) per tant em basaré en aquesta distribució (en quan a nom de paquets i ubicació de directoris i fitxers) encara que segur que és fàcilment transportable a altres distribucions.

/etc/sendmail.cf (8.9.3)

En primer lloc, necessitem afegir una sèrie de paràmetres a la configuració de sendmail i per tant necessitem el paquet sendmail-cf i el processador de macros de GNU m4.

Copieu el fitxer de configuració a través de m4 de la vostra distribució:

# cp /etc/sendmail.mc tinet.mc

Editeu el fitxer tinet.mc i assegureu-vos que té les següents opcions:

Guardeu-lo i processeu-lo amb la següent comanda:

# m4 tinet.mc > tinet.cf

Editeu el fitxer tinet.cf i canvieu les següents opcions en cas que no hi siguin (en aquest ordre):

Finalment copieu el fitxer tinet.cf com al de configuració de sendmail com a superusuari:

# cp tinet.cf /etc/sendmail.cf

/etc/mail/genericsdomain

Aquest fitxer conté aquells dominis que no ha de ser reescrits, per tant hi posarem el nom local de la màquina:

# hostname -f
tintagel.corn.ct

# hostname -f > /etc/mail/genericsdomain

/etc/mail/genericstable

Aquest fitxer conté com s'ha de reescriure les adreces dels usuaris. Si el nom a la màquina remota és el mateix que a la màquina local, ex: mhp@tintagel.corn.ct - mhp@tinet.fut.es, no cal que l'hi afegim ja que la traducció del host es fa automàticament. Si no és el cas llavors afegiu una línia per cada usuari de la manera següent:

perceval	mhp@tinet.fut.es
I com a superusuari executeu la comanda:
# makemap hash /etc/mail/genericstable < /etc/mail/genericstable

Finalització

Per acabar el procés ja només cal que sendmail llegeixi la nova configuració. Per fer-ho només cal que enviem el signal HUP al procés com a superusuari:

# killall -HUP sendmail

I afegir al fitxer que s'executa cada cop que es crea una connexió ppp (normalment /etc/ppp/ip-up o /etc/ppp/ip-up.local ) que es processi la cua de correus per al seu lliurament:

exec /usr/sbin/sendmail -q &

Rebre el correu de tots els usuaris: fetchmail
Actualitzar la pàgina web: weex

[Constructor] Aquesta pàgina és sota construcció


Anterior Següent
Linux Personal - Connexió a TineT amb ppp Linux Personal - XWindow

Perceval - Marc Huguet Puig <mhp@nil.fut.es>
Darrera actualització: 2000/02/13 16:56:36