PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Script für ppp/wvdial


peterfusto
04.02.00, 21:11
Ich möchte, daß per Cron ppp-up oder Wvdial
gestartet wird, anschließend fetchmail und
sendmail und dann die Telefonverbindung wieder unterbrochen wird.
Wer kann mir ein Script zur Verfügung
stellen?
Peter

peterfusto
08.02.00, 16:20
Das Problem:

1. Es sollen mehrfach täglich automatisch Mails abgeholt und versendet
werden, anschließend soll die Verbindung jedoch wieder abgebaut werden
-und das alles über Cron.
Hierzu kann man Sendmail und Fetchmail in die IP-UP einbinden, ebenso
das Kommando zum Abbau der Verbindung.

2. auf dem gleichen Weg soll jedoch Internet-Zugang möglich sein, der
natürlich nicht gleich nach Abholen und Senden wieder abgebrochen
werden soll.

Meine Lösung:
Ich erstelle im Verzeichnis /etc/ppp die Dateien "www-up" und binde
folgendes ein:
Diese kopiere ich dann auf "ip-up".
------------------------------------------------------------------------------------------------
/usr/bin/fetchmail -v -a ; (Abholen)
/usr/sbin/sendmail -v -q ; (Senden)
-------------------------------------------------------------------------------------------------

Dann erstelle ich im gleichen Verzeichnis die Datei "mail-up" und binde zusätzlich
den Abbruch der Verbindung nach Senden und Empfange ein:
-------------------------------------------------------------------------------------------------
/usr/bin/fetchmail -v -t 40 -a ; (Abholen)
/usr/sbin/sendmail -v -q ; (Senden)
killproc /usr/bin/wvdial; (unterbrechen)
killproc /usr/sbin/pppd; (schließen)
cp /etc/ppp/www-up /etc/ppp/ip-up; (umkopieren)
-------------------------------------------------------------------------------------------------
Die letzte Zeile kopiert wieder die "www-up" auf die "ip-up" und der
Zugriff kann normal und ohne Abbruch erfolgen.
In Cron richte ich dann folgendes ein:
-------------------------------------------------------------------------------------------------
0 7,12,16 * * 1-5 root cp /etc/ppp/mail-up /etc/ppp/ip-up;
(kopiere um 7, 12 und 16Uhr die Datei um)
1 7,12,16 * * * root /usr/bin/wvdial
(wähle und hole/versende Mails zu den eingetragenen Zeiten)
-------------------------------------------------------------------------------------------------

Das Ergebnis:
Die Mails werden automatisch versendet und abgeholt, ich brauche mich
nicht mehr um Auf-und Abbau der Verbindung zu kümmern.
Die Client haben ungehinderten Zugang zum Web.
Bisher läuft alles ohne Probleme, über Verbesserungen und Hinweise
wäre ich dankbar.
Peter

Andy L.
09.02.00, 22:15
Hallo,

lege eine datei /root/.fetchmailrc an:

poll mail.provider.de protocol pop3 user asterix passwort adam is eva

Der mailserver sei mail.provider.de. es gibt den benutzer asterix, der auf dem lokalen rechner eva heisst. als passwort ist auf dem mailserver adam angelegt.

ändere die werte in deine entsprechenden um.
zum test starte:
fetchmail -v --keep -a

die option -v führt zu mehr ausgaben, --keep sorgt dafür, dass die mails auf dem server zunächst nicht gelöscht werden.

wenn das erfolgreich war, trage in /etc/ppp/ip-up folgendes in den start-abschnitt ein:
fetchmail -a >> /var/log/fetchmail

noch mehr infos unter www.suse.de/Support/sdb/fetchmail.html (http://www.suse.de/Support/sdb/fetchmail.html)

gruss


------------------
Linux makes it, belive !