Hi Andy, Andy Feile wrote:
Dieter Kluenter [18:41 01.07.2002]:
Wieso kann der Mailserver schneller Mails nach draußen abliefern (via MX, nicht zu einem anderen smtp-Server), als ich sie übers LAN nachschieben kann?
Weil z.B. Postfix aus mehreren unabhängigen Prozessen besteht, die in master.cf aufgeführt werden, also smtp, smtpd, qmgr, bounce usw. Aber auch weil diese Prozesse Kindprozesse starten. Der Defaultwert ist 'default_process_limit=50'. Mit anderen Worten, es können mehrere Mails parallel verschickt und auch empfangen werden.
Hä? Vielleicht steh ich auf dem Schlauch, aber ich kapier nicht, wieso das meine Beobachtung erklärt. Gut, mag Postfix mit unabhängigen Prozessen arbeiten. Ein Prozeß nimmt mir meine Mails entgegen, der nächste liefert sie wieder aus. Aber wieso kann der entgegennehmende Prozeß meine Daten nicht schneller schlucken, wo er doch "mit einem dickeren Rohr" beliefert wird? Ich versteh nicht, wo das Nadelöhr liegt.
Andy idea? Kann man da was optimieren?
Warum noch weiter optimieren? So groß ist doch dein Aufkommen nicht, daß die Mailqueue über mehrere Minuten mit einigen Hundert Mails auf Abarbeiten wartet :-)
Doch. Es hat heute über eine Stunde gedauert, bis mein Mailclient seine Mails losgeworden ist. Es waren keine hunderte von Mails, aber (fast) hunderte von MB. Ich hätte schon gerne, daß postfix die Mails schneller entgegennimmt.
Du scheinst ein anderes Problem zu haben. Was macht denn Dein Mailclient genau. Warum kannst Du denn nicht jede Mail sofort versenden? Geht auch mit temporärer Netzverbindung. Du wirst ja wohl kaum eine Mail mit hundert MB Grösse versenden. Möchtest Du eventuell eine Mail and hunderte Empfänger senden, dann schau Dir mal das SMTP-Protokoll näher an. mit freundlichen Grüßen Jörg Zimmermann -- .xsiteing agentur für netzkommunikation 42117 wuppertal - friedrich-ebert-str. 141b tel: 0202/3097070 - fax: 0202/3097072