| 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:
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 ISP | Nom local | Nom usuari tinet | Nom usuari local | Nom usuari local |
| tinet.fut.es | tintagel.corn.ct | mhp@tinet.fut.es | perceval@tintagel.corn.ct | mhp@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):
# "Smart" relay host (may be null) DStinet.fut.es
# Generics table (mapping outgoing addresses) Kgenerics hash -o /etc/mail/genericstable
# class E: names that should be exposed as from this host # class L: names that should be delivered locally # class M: domains that should be converted to $M #CL root CE root FG/etc/mail/genericsdomain
# who I masquerade as (null for no masquerading) (see also $=M) DMtinet.fut.es
# timeouts (many of these) ... # depenent de quan us connecteu: m:minuts, h:hores, d:dies O Timeout.queuewarn=2d ...
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.esI 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 |
| Anterior | Següent |
| Linux Personal - Connexió a TineT amb ppp | Linux Personal - XWindow |