Übersicht über die Einwahl- und Mailskripte zur PPP-Einwahl in die Hochschule Harz

Datei Zugriff Beschreibung
/etc/ppp/ppp-on root, rwx------ Aktiviert die Einwahl mit dem PPP-Dämon pppd.
/etc/ppp/ppp-off root, rwx------ Beendet die Verbindung.
/etc/ppp/ppp.chat root, rwx------ Chatskript für die Modemkommunikation.
/etc/ppp/ppp.chat.telekom root, rwx------ Chatskript für den City-Tarif der Telekom.
/etc/ppp/ppp.chat.mobilkom root, rwx------ Chatskript über Mobilkom.
/etc/ppp/pap-secrets(.uxxxxx) root, rw------- PAP-Authentifizierungsdaten für die ppp-Einwahl des Benutzers uxxxxx. Das Paßwort ist zu editieren. Nähere Infos findet man in den Howtos. Das Skript /root/newuser erstellt diese Datei automatisch.
/etc/ppp/options(.uxxxxx) root, rw------- Optionen für den optimalen Betrieb des pppd (erforderlich).
/home/uxxxxx/ppprc root, rw------- Weitere, vom einwählenden Benutzer abhängige Optionen für den pppd. Das sind:
name uxxxxx
remotename fh-harz.de
Siehe auch man pppd.
/etc/ppp/massenmail root, rwx------ Holt Mail für alle als Parameter anzugebenden Benutzer.
/etc/ppp/automail root, rwx------ Wählt sich ein, stellt die Uhr, holt für jeden die Mail, kocht Kaffee ;-) und beendet die Verbindung wieder.
/etc/ppp/author root, rxx------ Prüft anhand der pap-secrets.uxxxxx, ob der Benutzer sich einwählen darf. Wird von automail aufgerufen.
/etc/ppp/automail2 root, rwx------ Gleiche Funktion wie automail, bleibt aber online.
/etc/ppp/clevermail root, rwx------ Falls Mail in der Sendmail-Warteschlange vorliegt, startet dies das Mailhol-Skript /etc/ppp/automail.
/etc/ppp/usereinwahl root, rwx------ Erledigt die Einwahl für einen bestimmten user auf der lokalen Maschine. Voraussetzung: Die Datei /etc/ppp/pap-secrets.uxxxxx muß vorhanden sein. Das Skript /root/newuser erstellt diese Dateien bereits beim Anlegen des Benutzers.
/root/newuser root, rwx------ Erstellt einen Benutzer, der sofort Mail benutzen kann.
/root/deluser root, rwx------ Löschen eines Benutzers mitsamt seiner Daten.

 

Es sind (vorher) noch folgende Dateien zu editieren:

 

/etc/skel/.pinerc (falls man für Mails pine benutzt)

Der domain-name ist auf fh-harz.de zu setzen

 

/etc/sendmail.cf

Hierzu geht man vor, wie im ISP-Verbindungs-Howto beschrieben, wird nachgereicht, wenn Interesse besteht.

 

Die cron-Tabelle:

Mitttels des Befehles #crontab -e wird der vi mit der root-cron-Tabelle gestartet.

Jetzt können z.B. die Skripte /etc/ppp/automail oder /etc/ppp/clevermail eingetragen werden.

Ein Beispiel:

00 19 * * * /etc/ppp/automail uxxxxx xxxxxxxx 60 telekom

startet das Mail-Skript exakt um 19.00 Uhr. (uxxxxxx = Benutzer; xxxxxxxx = Passwort im Klartext)

Siehe dazu auch man crontab und in den HOWTOS. (z.B. ISP-Verbindungs-Howto)

 

Einwahl für einzelne Benutzer:

Da der pppd- Dämon mit root- Rechten läuft, ist eine Einwahl für einen einzelnen Benutzer recht schwierig.

Einen Ausweg stellt die Benutzung des tools sudo dar, welches dem user root- Rechte einräumt.

Durch Eingabe des Kommandos #visudo kann man als root die /etc/sudoers - Datei editieren, welche die als root ausführbaren Kommandos definiert.

So kann man z.B. dem Benutzer wwwrun ein solches Recht verleihen. Die Einwahl wäre dann z.B. durch ein kleines CGI-Skript in /usr/local/httpd/htdocs/cgi-bin möglich, welches z.B. das Skript /etc/ppp/automail2 starten könnte. Voraussetzung ist ein installierter Apache. Für meinen privaten Gebrauch hätte ich ein solches Skript incl. Passender HTML-Seite, wenn Interesse daran besteht....am besten eine Mail in die Mailingliste oder an holg@bigfoot.com.

Meine SuSE-Distribution ist so eingerichtet, daß die geholte Mail auch von anderen (Nicht-Linux-)Rechnern gelesen werden kann. Dazu richte man in seinem Mail-Programm als Mailserver den Linux-Rechner (bei mir 192.168.4.1) mit seinem Account auf dieser Maschine ein.
Erfahrungen mit den Skripts auf anderen Distributionen wären nicht schlecht und werden dankbar aufgenommen!

Howtos findet man in:

Distribution Pfad
SuSE 5.2 /usr/local/doc/wie_geht
SuSE 6.1 /usr/local/doc/howto/de

Weitere Quellen bekannt? Dann sende mir eine Mail!

TO DO:

  1. Vielleicht findet sich mal jemand, der ein Skript zur Installation der Skripte schreibt, das alle Permissions gleich richtig setzt usw.
  2. Man könnte mal untersuchen, wie sich das ganze mit kppp verträgt.

 

  Fragen? Kommentare?