server4you und sendmail.... oh man!

Master-Basti

Registered User
Hallo zusammen!

Habe ein Problem bei S4You. Und zwar stürzt mein sendmail ständig ab, sodass auf dem SMTP Port keine Mails mehr versendet werden können, jedoch per POP Mails empfangen werden können.

Meine Logs sind übrigens voll hiermit:

Aug 22 12:12:02 sendmail-client[22411]: persistent queue runner control process: lost all children: wait returned ECHILD
Aug 22 13:40:02 sendmail-client[31465]: persistent queue runner control process: lost all children: wait returned ECHILD
Aug 22 14:36:02 sendmail-client[4283]: persistent queue runner control process: lost all children: wait returned ECHILD
Aug 22 17:20:02 sendmail-client[9131]: persistent queue runner control process: lost all children: wait returned ECHILD
Aug 22 19:52:02 sendmail-client[19617]: persistent queue runner control process: lost all children: wait returned ECHILD
Aug 22 20:12:02 sendmail-client[27417]: persistent queue runner control process: lost all children: wait returned ECHILD
Aug 22 21:24:02 sendmail-client[28352]: persistent queue runner control process: lost all children: wait returned ECHILD
Aug 22 21:36:02 sendmail-client[32473]: persistent queue runner control process: lost all children: wait returned ECHILD
Aug 23 07:28:02 sendmail-client[638]: persistent queue runner control process: lost all children: wait returned ECHILD

HAt jemand eine Idee ? Die empfehlen mir nur Postfix unter Suse 9.2 zu installieren wenn das Problem weiterhin besteht... DAs aber kann doch nicht die Lösung sein.... :(

Gruß

MasterBasti
 
Hallo!
Master-Basti said:
Und zwar stürzt mein sendmail ständig ab,
Was beudeutet das genau? Ist der komplette Prozess tot? Läuft sendmail noch?
Master-Basti said:
jedoch per POP Mails empfangen werden können.
Das ist klar. Darum kümmert sich (meist) qpopper.
Master-Basti said:
HAt jemand eine Idee ?
Ja, eventuell bzw. wahrscheinlich nicht genügend Hauptspeicher verfügbar.
Master-Basti said:
DAs aber kann doch nicht die Lösung sein...
Nein, mit Sicherheit nicht. Kümmern wir uns um die Ursachen. Was ist eigentlich ein persistent queue runner?

Code:
Zitat:
2.3.2.  Queue Runs

              sendmail has two different ways to process the
         queue(s).   The first one is to start queue runners
         after certain intervals (``normal'' queue runners),
         the  second  one  is to keep queue runner processes
         around  (``persistent''  queue  runners).   How  to
         select  either  of  these types is discussed in the
         appendix ``COMMAND LINE FLAGS''.  Persistent  queue
         runners  have  the  advantage that no new processes
         need to be spawned at certain intervals; they  just
         sleep  for  a  specified time after they finished a
         queue run.  Another advantage of  persistent  queue
         runners  is  that  only  one process belonging to a
         workgroup (a workgroup is a set  of  queue  groups)
         collects the data for a queue run and then multiple
         queue runner may go ahead using  that  data.   This
         can  significantly reduce the disk I/O necessary to
         read the queue files compared to starting  multiple
         queue runners directly.  Their disadvantage is that
         a new queue run is only  started  after  all  queue
         runners  belonging to a group finished their tasks.
         In case one of the queue runners tries delivery  to
         a  slow  recipient  site at the end of a queue run,
         the next queue run may  be  substantially  delayed.
         In  general  this should be smoothed out due to the
         distribution of those slow jobs, however, for sites
         with  small  number  of  queue  entries  this might
         introduce noticable delays.  In general, persistent
         queue  runners  are  only useful for sites with big
         queues.
Ich kann natürlich für dein System nicht sagen, wie hoch das Mailaufkommen ist. Man kann aber an einigen Stellen der sendmail Konfiguration optimieren. Als Anfang sei z.B. die Option MaxDaemonChildren genannt. Einen Überblick zu den Optionen findest du u.a. unter http://www.linuxdevcenter.com/linux/cmd/cmd.csp?path=s/sendmail.

mfG
Thorsten
 
Hallo,

danke erstmal für deine Antwort.

Was beudeutet das genau? Ist der komplette Prozess tot? Läuft sendmail noch?

Sendmail läuft noch, kann aber nicht mehr benutzt werden...

Ja, eventuell bzw. wahrscheinlich nicht genügend Hauptspeicher verfügbar.

hmmmm, also wenn 2.048 MB ECC-DDR2 RAM nicht reichen, dann weiß ich es auch nicht.... Systemauslastung liegt beinahe bei NULL

Ich kann natürlich für dein System nicht sagen, wie hoch das Mailaufkommen ist. Man kann aber an einigen Stellen der sendmail Konfiguration optimieren.

Nun, da sind so viele Options, das wüsste ich garnicht, wo ich anfangen sollte!! Eine Idee, was man genau verändern sollte, etc....

Gruß

MAster-Basti
 
Back
Top