Re: Mmpfhh!

Datumsansicht Baumansicht Betreffansicht Attachement-Sicht

From: Mark Seuffert (Pirates) (captain_at_pirate.de)
Date: 15. Jan 2000


Hai Raimund!

ALso bei Der SUSE geht des so: Aus meiner /etc/rc.config
(musst bei DIr entsprechd ändern: s/pirate.de/mydomain.de/)

#/etc/rc.config (only offline mailstuff)
SMTP="yes"
FROM_HEADER="pirate.de"
SENDMAIL_TYPE="yes"
SENDMAIL_SMARTHOST="mail.farside.net" #<- hier dein Provider angeben
SENDMAIL_LOCALHOST="localhost pirate.de"
SENDMAIL_ARGS="-bd -om" #das ist wichtig
SENDMAIL_EXPENSIVE="yes" #und das
SENDMAIL_NOCANONIFY="yes" #und das spart dir geld

Dann werden mails gequeued die nach aussen gehen, also erst bei
sendmail -q weggeschickt. Lokale Mails (*@pirate.de bei mir) werden aber
immer sofort verschickt. Wichtig dass DU was bei SMARTHOST steht in die
/etc/hosts mit IP-Adresse einträgst, sonst gibt es unnötige Dialouts, bei
mir (steht da neben ein paar anderen Zeilen):

#/etc/hosts
195.110.7.131 mail.farside.net

Mails abholen vom POP-Account kannst Du mittels fetchmail, hier eine
Beispiel für einr fetchmailrc (username USER password XXX, moak ist mein
lokaler Name):

#fetchmailrc
poll popmail.farside.net protocol POP3 user USER password XXX is moak

Um Dein Offline System komfortabel und sinvoll auszubauen, solltest Du Dir
einen Proxy einrichten (Squid, lohnt sich) und einen Nameserver (als
Hidden Primary konfiguriert, so habe ich alle Dialouts in den Griff
bekommen). Anbei ein Shellscript womit DU automatisch Mailstauschen lassen
kannst, ich lasse das bei Verbindung alle 5 Minuten aufrufen (über
isdnlog), als $INTERNET_HOST den nächsten HOP bei Deinem Provider
eintragen (IP-Addrese!) Vergiss nicht Dein System etwas gegen Angriffe
abzuschützen (Firewall). Hope it helps.... :)

-- 
Mark "Moak" Seuffert, Pirates Communication, http://www.pirate.de
   .    .    .    .    .    .    .    .    .    .    .    .    .
_.´(._.´(._.´(._.´(._.´(._.´(._.´(._.´(._.´(._.´(._.´(._.´(._.´(.

Ein Troepflein Liebe ist mehr wert als ein ganzer Sack voll Gold. (Bodelschwingh)

#!/bin/sh
# Send queued mails and get mails from provider (Offline-Email-System)
# Last modified December 1999 by Moak <captain_at_pirate.de>
# Additional SETI exchange on October 1999 by Moak
#
# Hints: This script protects against endless dialouts (I hope so)
# Let it call by isdnlog every 5 minutes while online

PIDFILE="/var/run/exchange_mail.pid"
INTERNET_HOST="195.110.7.1"

trap "rm -f $PIDFILE;exit 1" 1 2 3 4 6 8 9 13 15 16 17

# Exit if another exchange-mail is running
if test -f $PIDFILE; then
  kill -0 $PID `cat $PIDFILE` > /dev/null 2>&1
  if [ $? -lt 1 ]; then exit 1
  else rm -f $PIDFILE
  fi
fi
echo $$ > $PIDFILE

# Check if internet connection is really working?
ping -c1 $INTERNET_HOST > /dev/null
if [ $? -gt 0 ]; then
  echo No connection, freezing for 60 seconds
  sleep 60; rm -f $PIDFILE; exit 1
fi

# Internet connection is now established, synck clock first (use ip!)
/usr/sbin/netdate -l 30 129.206.119.16 #afsdb1.urz.uni-heidelberg.de

# First fetch all small emails
/bin/date >>/var/log/fetchmail
/usr/bin/fetchmail -l 12288 -af /etc/fetchmailrc>>/var/log/fetchmail 2>&1

# Send all queued email
/usr/sbin/sendmail -q

# Finally fetch emails again (responses), dayover only smaller than 12 KB
if [ `date +%H` -gt 04 ] && [ `date +%H` -lt 21 ] ; then
  /usr/bin/fetchmail -l 12288 -af /etc/fetchmailrc>>/var/log/fetchmail 2>&1
else
  /usr/bin/fetchmail -af /etc/fetchmailrc>>/var/log/fetchmail 2>&1
fi

# Lets start another SETI data exchange (if possible) and start new calculation
cd /root/.seti
/root/.seti/setiathome -nice 19 -stop_after_xfer >/dev/null 2>&1
/root/.seti/setiathome -nice 19 -stop_after_process >/dev/null 2>&1 &

# block the next exchange for a moment, then exit and remove pidfile
sleep 60
rm -f $PIDFILE


Datumsansicht Baumansicht Betreffansicht Attachement-Sicht

Dieses Archiv wurde generiert von hypermail 2.1.2 : 11. Mar 2002 CET