Hallo Leute, unser Provider bietet 2 Möglichkeiten Email weiterzuleiten: 1) Wir benutzen unseren DOMAIN-smtp-Server mit unbeschränkter Messagegröße oder 2) wir benutzen den Provider-SMTP-Server mit Beschränkung auf 2,5 MB. Die 1. Möglichkeit waere uns lieber, aber da haben wir ein Problem. Um über diesen Server Mail zu senden, müssen wir uns vorher über den POP-Account authentisiert haben. Deshalb hab ich versucht, bei Verbindungsaufbau ein fetchmail zu starten und somit eine automatische Authentisierung durchzuführen. Leider wartet der Sendmailprozess nicht auf die Abwicklung von fetchmail und die Emailweiterleitung wird abgewiesen. Deshalb meine Frage: Wie kann ich die Zugriffe sequentialisieren? oder Gibt es ne Möglichkeit, Email lokal zu sammeln und crontab-gesteuert diese Email an den Mailserver weiterzuleiten? Christian Engel. --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hi, Christian Engel wrote:
Frage: Wie kann ich die Zugriffe sequentialisieren? oder Gibt es ne Möglichkeit, Email lokal zu sammeln und crontab-gesteuert diese Email an den Mailserver weiterzuleiten?
Klar geht das. Start sendmail ohne die -q30m option (abarbeiten der Mailqueue alle 30 minuten), steht warscheinlich so in Deiner /etc/rc.config SENDMAIL_ARGS="-bd -q30m -om" also, -q30m raus. Dann stellt Sendmail nur lokale domains (fuer die er/es zustaendig ist) sofort zu, alles andere landet in der queue. Wenn Du jetzt sendmail -q aufrufst wird die mailqueue abgearbeitet, das kannst Du dann in Deiner Crontab eintragen oder halt nach dem fetchmail aufruf ... Hope it helps. -- MfG, M.Stahn ++ All life's answers are on TV. - Bart Simpson ++ --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Christian Engel wrote:
Hallo Leute,
unser Provider bietet 2 Möglichkeiten Email weiterzuleiten: 1) Wir benutzen unseren DOMAIN-smtp-Server mit unbeschränkter Messagegröße oder 2) wir benutzen den Provider-SMTP-Server mit Beschränkung auf 2,5 MB.
Die 1. Möglichkeit waere uns lieber, aber da haben wir ein Problem. Um über diesen Server Mail zu senden, müssen wir uns vorher über den POP-Account authentisiert haben. Deshalb hab ich versucht, bei Verbindungsaufbau ein fetchmail zu starten und somit eine automatische Authentisierung durchzuführen. Leider wartet der Sendmailprozess nicht auf die Abwicklung von fetchmail und die Emailweiterleitung wird abgewiesen. Deshalb meine Frage: Wie kann ich die Zugriffe sequentialisieren? oder
Du rufts fetchmail im ip-up Script auf, als Deamon? Dann starte es doch zunaechst im Nichtdeamonmodus (ohne -d Flag). Dann wird das ip-up Skript erst weiter verarbeitet wenn fetchmail beendet wurde. Danach kannst du dann sendmail starten.
Gibt es ne Möglichkeit, Email lokal zu sammeln und crontab-gesteuert diese Email an den Mailserver weiterzuleiten? Email lokal zu sammeln??? Du hast doch Sendmail konfiguriert, und das sammelt doch deine Mail "lokal". Zu was braeuchtest du den sonnst fetchmail und sendmail wie du oben beschrieben hast. Oder hebe ich da was falsch verstanden? In crontab muss also nur ein Script das die Verbindung herstellt und nacheinander fetchmail und sendmail (nicht als Daemnon und in der Reihenfolge) aufruft, und dann die Verbindung kappt.
Cheers Oliver -- mailto:Oliver.Fleig@univ-rennes1.fr --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Christian Engel wrote:
Hallo Leute,
unser Provider bietet 2 Möglichkeiten Email weiterzuleiten: 1) Wir benutzen unseren DOMAIN-smtp-Server mit unbeschränkter Messagegröße oder 2) wir benutzen den Provider-SMTP-Server mit Beschränkung auf 2,5 MB.
Die 1. Möglichkeit waere uns lieber, aber da haben wir ein Problem. Um über diesen Server Mail zu senden, müssen wir uns vorher über den POP-Account authentisiert haben. Deshalb hab ich versucht, bei Verbindungsaufbau ein fetchmail zu starten und somit eine automatische Authentisierung durchzuführen. Leider wartet der Sendmailprozess nicht auf die Abwicklung von fetchmail und die Emailweiterleitung wird abgewiesen. Deshalb meine Frage: Wie kann ich die Zugriffe sequentialisieren? oder Gibt es ne Möglichkeit, Email lokal zu sammeln und crontab-gesteuert diese Email an den Mailserver weiterzuleiten?
Christian Engel.
Die variante mit der Crontab gefällt mir eigentlich nicht so gut, weil ich da möglicherweise hohe Verzögerungszeiten in Kauf nehme. Bei uns soll die Email unverzüglich weitergeleitet werden. Deshalb ist der Aufenthalt der Mail in /var/mqueue nur sehr kurz. Die Variable SENDMAIL_EXPENSIVE wurde deshalb auch nicht gesetzt. Die Hinweise sind allerdings gut, ich werde nun noch abwägen müssen, ob ich das fetchmail +sendmail über ip-up starte oder ein Script schreibe,das die /var/mqueue als Hotfolder be- trachtet bei Eintreffen einer Email die Verbindung aufbaut. Danke, Christian Engel --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (3)
-
maillist@schwend.de
-
martin.stahn@sskm.de
-
Oliver.Fleig@univ-rennes1.fr