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.