Bonjour,

�tant donn� les restrictions suivantes:

   - syst�me en dialup, sans r�seau Ethernet local (juste loopback)

   - prise du mail soit par client via POP directement chez le
     fournisseur, soit par fetchmail et d�p�t local dans le spool mail.

   - envoi du courrier non pas directement par le client, mais tout
     d'abord sur le serveur local, puis ensuite � la connexion en un seul
     morceau (pour que tout le mail soit envoy� efficacement en m�me
     temps).

   - les mails destin�s aux utilisateurs locaux ne passent pas via le
     fournisseur: ils sont imm�diatement rerout�s localement et d�livr�s
     dans la seconde.

   - les clients tournent sur la machine locale, et utilisent donc
     l'acc�s fichier aux bo�tes-aux-lettres (pas POP). L'envoi cependant
     se fait par SMTP (si le client mail utilis� peut utiliser directement
     /bin/mail pour envoyer, on peut supprimer le daemon SMTP, ie enlever
     l'option -bd dans /etc/init.d/sendmail, ce qui est plus s�r).

   - comme le port SMTP est ouvert, soit le bloquer au niveau d'un
     firewall, soit s'assurer que le relaying est impossible sauf pour
     les clients locaux.

Ma proposition:

   - nommer la machine d'une fa�on interne (il n'est pas propre de
     l'appeler comme votre fournisseur) 

     Exemple:
        echo famille > /etc/hostname
        echo 127.0.0.1 famille.inexistant.ch famille localhost > /etc/hosts

     Ce nom ne sera pas visible dans les ent�tes utilis�s p.ex. pour la
     r�ponse. Par contre dans les ent�tes de diagnostic si, ce qui peut
     �tre tr�s utile. Il faut un nom de domaine (qui en th�orie pourrait
     �tre aussi localhost.localdomain, je vous laisse exp�rimenter).

   - red�marrez (c'est plus propre)

   - configurez votre serveur de mail ainsi (/etc/mail/sendmail.mc)

   - j'ai test�, cela semble marcher pour p.ex. smartfree.ch, avec wvdial,
     y compris l'enveloppe From:.

divert(-1)
divert(0)
VERSIONID(`@(#)sendmail.mc      8.9.3-21 (Debian) 20000309')
OSTYPE(debian)dnl
LOCAL_CONFIG
define(`SMART_HOST', `smtp.smartfree.ch')dnl
define(`LUSER_RELAY', `smtp.smartfree.ch')dnl
define(`confCON_EXPENSIVE', `True')dnl
FEATURE(nocanonify)dnl
FEATURE(masquerade_envelope)dnl
FEATURE(accept_unresolvable_domains)dnl
Cwsmartfree.ch
FEATURE(use_cw_file)dnl
FEATURE(use_ct_file)dnl
FEATURE(nouucp)dnl
FEATURE(nodns)dnl
MAILER_DEFINITIONS
MAILER(local)dnl
MAILER(smtp)dnl

LOCAL_CONFIG
MASQUERADE_AS(smartfree.ch)dnl

     principe: smart-host sur votre fournisseur
               masquerade
               acception du domaine de votre fournisseur comme local
               connexion `expensive' (mails en attente)
               utilisateurs inconnus locaux envoy�s sur le fournisseur
               (LUSER_RELAY).

   - lancez sendmailconfig et acceptez la configuration, le nouveau
     sendmail.cf doit �tre g�n�r� et sendmail relanc�.

   - pour le relaying: si les clients utilisent SMTP pour envoyer du
     courrier, il faut ajouter une `access_db', cf /usr/doc/sendmail/cf*
     Pour l'adresse locale ce n'est pas n�cessaire.

   - suppos�: wvdial configure le resolv.conf pour les serveurs de noms,
     ou alors on met l'adresse IP de smtp.smartfree.ch dans /etc/hosts.
     Ou [adresse.ip] dans sendmail.mc

Est-ce que ce qui pr�c�de semble correct ?  Y-a-t-il plus simple ?



--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.

Répondre à