einfacher mailserver
hi, ich suche nach einer einfachen lösung für folgende wunschvorstellung: der server (SuSE 6.4 + DOD) soll wenn er online geht E-Mails von verschiedenen POP3-Accounts holen. Die sich dann User an Win9x-Clients abholen können ohne online zugehen. Bei Versenden soll das auch funzen, also User schreibt am Win9x-Client eine Mail, diese wird auf dem Server zwischengespeichert und wenn er online geht weggeschickt. das es dafür viele verschiedene Lösungen und Dokus gibt is mir bekannt, ich suche halt nach nem Ansatz für ne einfache Lösung (1 Server, 3 Clients, 4 User, 6 POP3-Accounts) bin für jeden Hinweis auf Ansatz und/oder Doku dankbar tschau fisch --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
André Fischer wrote:
hi,
ich suche nach einer einfachen lösung für folgende wunschvorstellung: der server (SuSE 6.4 + DOD) soll wenn er online geht E-Mails von verschiedenen POP3-Accounts holen. Die sich dann User an Win9x-Clients abholen können ohne online zugehen. Bei Versenden soll das auch funzen, also User schreibt am Win9x-Client eine Mail, diese wird auf dem Server zwischengespeichert und wenn er online geht weggeschickt. das es dafür viele verschiedene Lösungen und Dokus gibt is mir bekannt, ich suche halt nach nem Ansatz für ne einfache Lösung (1 Server, 3 Clients, 4 User, 6 POP3-Accounts)
Hi André, Fuer das holen nimmste am Besten fetchmail und fuers senden sendmail. Genau so, wie du das haben willst, hab ich das hier laufen ;-) Ich arbeite zwar nur auf einem Rechner aber es duerfte fuer Dich trotzdem passen: Mein Netscape benutzt einen POP3-Account auf localhost, fuer SMTP ebenfalls localhost. Wenn ich Online gehe holt fetchmail die Mails von meinem Provider und sortiert sie in das lokale Postfach. Sendmail: hier arbeite ich mit "dual"-Konfiguration. sprich mit zwei verschiedenen sendmail.cf's. Eine fuer Online: Mails werden sofort versendet, und eine fuer Offline: Mails werden in eine Warteschlange gestellt. Klappt seit Monaten super. Netscape denkt, er waer immer Online ;-) Bei Interesse an den Konfig-dateien (sendmail.cf.online, sendmail.cf.offline, ip-up.local, ip-down.local und ein Script um die sendmail-Konfig zu switchen) PM an mich. Gruss -Marc -- +------------------------------------------------------------------+ | --> http://www.links2linux.de <-- Von Linux-Usern fuer Linux-User| | | +---Registered-Linux-User-#136487------------http://counter.li.org + --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On Thu, May 25, 2000 Marc Schiffbauer wrote:
Sendmail: hier arbeite ich mit "dual"-Konfiguration. sprich mit zwei verschiedenen sendmail.cf's. Eine fuer Online: Mails werden sofort versendet, und eine fuer Offline: Mails werden in eine Warteschlange gestellt.
Postfix macht das nett: wenn man online ist werden zu relayende mails sofort übetragen, wenn man offline ist, werden sie in die queue gestellt... :-) moritz -- Moritz Schulte - hp9001.fh-bielefeld.de/~moritz/, PGP Key available| ---- Zufallssignatur #8: ------------------------------------------| Was heißt IMHO, AFAIK, IIRC, ACK, etc... ? | -> www.abkuerzungen.de | --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On Fre, 26 Mai 2000, Moritz Schulte wrote:
Postfix macht das nett: wenn man online ist werden zu relayende mails sofort übetragen, wenn man offline ist, werden sie in die queue gestellt... :-)
das kann man sendmail aber auch beibringen ;) Mit freundlichen Grüßen, Joerg Henner. -- LinuxHaus Stuttgart | Tel.: +49 (7 11) 2 85 19 05 Jörg Henner & Adrian Reyer, Datentechnik GbR | D2: +49 (1 72) 7 35 31 09 | Fax: +49 (7 11) 5 78 06 92 Linux, Netzwerke, Webhosting & Support | http://lihas.de --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Joerg Henner wrote:
On Fre, 26 Mai 2000, Moritz Schulte wrote:
Postfix macht das nett: wenn man online ist werden zu relayende mails sofort übetragen, wenn man offline ist, werden sie in die queue gestellt... :-)
das kann man sendmail aber auch beibringen ;)
Wie soll das denn gehen? Daran waere ich echt interessiert... Entweder sagt man dem sendmail doch: "Schick alles sofort weg" oder "Stell alles in die Queue und sende erst bei -q" Deshalb wird in meiner ip-up der sendmail ("in die Schlange") daemon beendet und dann mit einer anderen Konfig ("sofort senden") neu gestartet. Noch einen TL "sendmail -q" dazu, umruehren, fertig. Bei ip-down dann entsprechend umgekehrt. Gruss -Marc -- +------------------------------------------------------------------+ | --> http://www.links2linux.de <-- Von Linux-Usern fuer Linux-User| | | +---Registered-Linux-User-#136487------------http://counter.li.org + --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On Fre, 26 Mai 2000, Marc Schiffbauer wrote:
Wie soll das denn gehen? Daran waere ich echt interessiert... Entweder sagt man dem sendmail doch: "Schick alles sofort weg" oder "Stell alles in die Queue und sende erst bei -q"
jups. und du kannst auch sagen, versuche es in XY-zeitabständen immer wieder....
Deshalb wird in meiner ip-up der sendmail ("in die Schlange") daemon beendet und dann mit einer anderen Konfig ("sofort senden") neu gestartet. Noch einen TL "sendmail -q" dazu, umruehren, fertig.
Bei ip-down dann entsprechend umgekehrt.
...oder du spoolst immer, und wenn du eine verbindung hast, dann leerst du die queue einfach. der postfix muss das ja auch mitbekommen (oder halt ständig probieren) - und genau das macht sendmail auch. Mit freundlichen Grüßen, Joerg Henner. -- LinuxHaus Stuttgart | Tel.: +49 (7 11) 2 85 19 05 Jörg Henner & Adrian Reyer, Datentechnik GbR | D2: +49 (1 72) 7 35 31 09 | Fax: +49 (7 11) 5 78 06 92 Linux, Netzwerke, Webhosting & Support | http://lihas.de --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Joerg Henner wrote:
On Fre, 26 Mai 2000, Marc Schiffbauer wrote:
Wie soll das denn gehen? Daran waere ich echt interessiert... Entweder sagt man dem sendmail doch: "Schick alles sofort weg" oder "Stell alles in die Queue und sende erst bei -q"
jups. und du kannst auch sagen, versuche es in XY-zeitabständen immer wieder....
Deshalb wird in meiner ip-up der sendmail ("in die Schlange") daemon beendet und dann mit einer anderen Konfig ("sofort senden") neu gestartet. Noch einen TL "sendmail -q" dazu, umruehren, fertig.
Bei ip-down dann entsprechend umgekehrt.
...oder du spoolst immer, und wenn du eine verbindung hast, dann leerst du die queue einfach. der postfix muss das ja auch mitbekommen (oder halt ständig probieren) - und genau das macht sendmail auch.
OK. Aber das erfordert auch, dass sendmail immer als daemon laufen muss. Das ist bei meiner Loesung nicht der Fall. Ausserdem, wenn ich autodial hab, wird oft ne Verbindung aufbebaut, wenn sendmail so oft versucht zu senden (oder nicht?) Und Mails werden, wenn ich Online bin, nicht sofort, sondern nur nach ablauf des Intervalls verschickt. Es sei denn, ich arbeite expensive, was sich bei autodial aber wieder negativ auswirkt... Meine Loseung lauft seit Monaten astrein... Ich dachte jetzt, du haettest ne *echt* saubere Loesung parat. Irgendwie so das Sendmail prueft ob es Online ist oder nicht, und dann sofort versendet oder nicht... ;-) Gruss und schoenes Wochenende -Marc -- +------------------------------------------------------------------+ | --> http://www.links2linux.de <-- Von Linux-Usern fuer Linux-User| | | +---Registered-Linux-User-#136487------------http://counter.li.org + --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
*Marc Schiffbauer schrieb:
Joerg Henner wrote:
On Fre, 26 Mai 2000, Marc Schiffbauer wrote:
Meine Loseung lauft seit Monaten astrein...
Ich dachte jetzt, du haettest ne *echt* saubere Loesung parat. Irgendwie so das Sendmail prueft ob es Online ist oder nicht, und dann sofort versendet oder nicht... ;-)
Würde das nicht auch ein script tun? <ungetestet> Ein script was eine schleife macht und überprüft wann der Rechner Online geht/ist.....(zB über den pppd-lock) if test, wenn online (pppd-lockd); then senmail -q fi ...oder alle paar Minuten per cron den "test_if_online" abschießen. ???? Gruß, Clemens -- sig_25 Einen zweiten X-server starten? X (KDE) starten, erneut einloggen und folgendes eingeben: $ startx <anderen Windowmanager> -- :1 -bpp 16 liegen dann auf F7 und F8! [Info: man X] ----------------------------------------------- --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Marc Schiffbauer schrieb in 1,9K (53 Zeilen):
Joerg Henner wrote:
On Fre, 26 Mai 2000, Marc Schiffbauer wrote:
Wie soll das denn gehen? Daran waere ich echt interessiert... Entweder sagt man dem sendmail doch: "Schick alles sofort weg" oder "Stell alles in die Queue und sende erst bei -q"
jups. und du kannst auch sagen, versuche es in XY-zeitabständen immer wieder....
Du kannst ihm sagen, lokales schicke sofort, anderes schicke, falls !expensive, sonst beim naechsten Intervall ... Natuerlich kannst du die Definition von expensive, lokal und Intervall mit einem einfachen kill -HUP und z.B. einem symlink aendern ... ip-up/down.lokal bieten sich dafuer an.
...oder du spoolst immer, und wenn du eine verbindung hast, dann leerst du die queue einfach. der postfix muss das ja auch mitbekommen (oder halt ständig probieren) - und genau das macht sendmail auch.
OK. Aber das erfordert auch, dass sendmail immer als daemon laufen muss.
nein. man cron. man at. man bash.
Das ist bei meiner Loesung nicht der Fall.
Ein Unix-rechner sollte immer lokal was auf Port25 lauschen haben.
Ausserdem, wenn ich autodial hab, wird oft ne Verbindung aufbebaut, wenn sendmail so oft versucht zu senden (oder nicht?)
Nur, wenn du sendmail sagst: "versuche es so oft", und dann auch nur, wenn es in der queue steht.
Und Mails werden, wenn ich Online bin, nicht sofort, sondern nur nach ablauf des Intervalls verschickt.
ip-up.local: touch /var/ppp/I-AM-UP while test -e /var/ppp/I-AM-UP; do sendmail -q sleep 60 done ip-down.local: rm -r /var/ppp/I-AM-UP Du kannst auch sleep 1 machen. Dann ist natuerlich ziemlich klar, dass er noch im runtergehen redialed, wenn noch was in der queue ist.
Es sei denn, ich arbeite expensive, was sich bei autodial aber wieder negativ auswirkt...
.o. Trivial zu loesen.
Meine Loseung lauft seit Monaten astrein...
und restartet sendmail unnoetig.
Ich dachte jetzt, du haettest ne *echt* saubere Loesung parat. Irgendwie so das Sendmail prueft ob es Online ist oder nicht, und dann sofort versendet oder nicht... ;-)
Laesst sich bestimmt mit entsprechenden Rules loesen, wenn man wirklich will. -Wolfgang --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hi Wolfgang,
Du kannst ihm sagen, lokales schicke sofort, anderes schicke, falls !expensive, sonst beim naechsten Intervall ...
Wie kann ich ihm das sagen? Ich hab's bis jetzt noch nicht gefunden bzw. kapiert. Wenn ich -q sage, räumt er die gesamte Queue. Extern und intern. Wenn ich -q30min sage, wird das selbe alle 39 Minuten ausgeführt. Wie kann ich sendmail dazu veranlassen, nur die internen Mails z.B. alle 2 Minuten zu verteilen, und die externen in der Queue zu lassen bis zum naechsten Verbindungsaufbau nach extern???? (Mit intern meine ich mein Intranet (Mailabholung per POP)!) Ich habe mich inzwischen durch diverse Literatur zum Thema Sendmail gelesen, und verstehe inzwischen nur noch Bahnhof... :-((( HILFEEEEE Vielen Dank fuer eventuelle Hilfe im voraus! Ciao Thomas Zinner --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Thomas Zinner schrieb in 0,8K (34 Zeilen):
Du kannst ihm sagen, lokales schicke sofort, anderes schicke, falls !expensive, sonst beim naechsten Intervall ...
Wie kann ich ihm das sagen?
Indem du ihm sagst: "alle 'anderen' Verbindungen sind expensive" Damit wird er bei allen Verbindungen, die nicht expensive sind die Mails *sofort* verschicken und den Rest in die Queue schmeissen. Liegengebliebene Mails werden beim naechsten '-q'-Abruf verarbeitet. Soweit klar? Gut, dann bleibt die Frage: Wie sage ich ihm "ist expensive", ja? Expensive als solches anschalten: define(`confCON_EXPENSIVE', `True')dnl aemtliches SMTP expensive schalten: define(`SMTP_MAILER_FLAGS',`e')dnl
Ich hab's bis jetzt noch nicht gefunden bzw. kapiert. Wenn ich -q sage, räumt er die gesamte Queue. Extern und intern. Wenn ich -q30min sage, wird das selbe alle 39 Minuten ausgeführt.
Ja, das ist so richtig.
Wie kann ich sendmail dazu veranlassen, nur die internen Mails z.B. alle 2 Minuten zu verteilen, und die externen in der Queue zu lassen bis zum naechsten Verbindungsaufbau nach extern???? (Mit intern meine ich mein Intranet (Mailabholung per POP)!)
Also was meinst du nun mit "Intranet" und "Mailabholung per POP"? Zentraler Mailserver, von dem die Mail angenommen wird und von wo aus sie via POP3 abgeholt wird? Dann ist das oben beschriebene vermutlich vollkommen ausreichend.
Ich habe mich inzwischen durch diverse Literatur zum Thema Sendmail gelesen, und verstehe inzwischen nur noch Bahnhof...
Wieviel? -Wolfgang --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
*André Fischer schrieb: Eine Mail hätte doch gereicht. Oder? Wozu sendest du zweimal dieselbe Mail, mit versch. lautenden Subjekt? Dadurch gehts nicht schneller und auch nicht besser. Im Gegenteil!
ich suche halt nach nem Ansatz für ne einfache Lösung (1 Server, 3 Clients, 4 User, 6 POP3-Accounts)
bin für jeden Hinweis auf Ansatz und/oder Doku dankbar
...hast du reichlich erhalten. man fetchmail, sendmail (smtp), procmail Gruß, Clemens -- sig_34 Finden von symlinks und in 'file' schreiben $ find /Pfad -xtype l > /Pfad/file [Info: man find] -*- X-Page: http://www.ndh.net/home/wohld/ -*- ------------------------------------------------------ --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Auf der Homepage der Bonner Linux User Group: http://www.bolug.de liegt ein deutsches HowTo (von Tino Kamera o.ae) das neben Samba auch die Installation eines Mailservers beschreibt. Ich habe die URL gerade nicht zur Hand, ist aber einfach zu finden. Gruss Werner Boettcher Am Mon, 29 Mai 2000 schrieb Clemens Wohld:
*André Fischer schrieb:
Eine Mail hätte doch gereicht. Oder? Wozu sendest du zweimal dieselbe Mail, mit versch. lautenden Subjekt?
Dadurch gehts nicht schneller und auch nicht besser. Im Gegenteil!
ich suche halt nach nem Ansatz für ne einfache Lösung (1 Server, 3 Clients, 4 User, 6 POP3-Accounts)
bin für jeden Hinweis auf Ansatz und/oder Doku dankbar
...hast du reichlich erhalten.
man fetchmail, sendmail (smtp), procmail
Gruß, Clemens
--
--------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (8)
-
c.wohld@ndh.net
-
jhe@lihas.de
-
linux@edv-leisnig.de
-
marc.schiffbauer@links2linux.de
-
moritz@hp9001.fh-bielefeld.de
-
TZinner@t-online.de
-
weissel@netcologne.de
-
werner.boettcher@gmx.net