openSUSE 13.1 nach Sicherheitsupdate von systemd startet postfix nicht mehr

Hinweis: In dem Thema openSUSE 13.1 nach Sicherheitsupdate von systemd startet postfix nicht mehr gibt es 22 Antworten auf 3 Seiten. Der letzte Beitrag () befindet sich auf der letzten Seite.
  • Poste bitte:

    Code
    zypper se -si udev systemd sysvinit

    Für den Inhalt des Beitrages 91376 haftet ausdrücklich der jeweilige Autor: Sauerland

  • Hier die Ausgabe von zypper se -si udev systemd sysvinit



    Für den Inhalt des Beitrages 91377 haftet ausdrücklich der jeweilige Autor: z_mayer

  • Probiere auf blöd als root:

    Code
    systemctl stop postfix.service
    systemctl disable postfix.service
    systemctl enable postfix.service
    systemctl start postfix.service

    Das schreibt die Conf für systemd komplett neu.

    Für den Inhalt des Beitrages 91378 haftet ausdrücklich der jeweilige Autor: LinuPia

  • aus Post #13


    Macht aber in umgekehrter Reihenfolge mehr Sinn. ;)


    Das ist egal.
    start startet den Service, wie der Name sagt.
    enable trägt ihn bei systemd ein, so dass er beim Booten gestartet wird.
    Es ist also beides möglich: Ein Service, der nicht läuft, aber beim nächsten Boot gestartet wird.
    Und ein Service, der zwar läuft, aber nur bis die Kiste gebootet wird, weil er eben nicht "enabled" ist.
    Sie sind also unabhängig, und die Reihenfolge ergo egal.


    Ein klein wenig anders sieht es aus, wenn man selbst gebastelte oder alte Dienste behandeln will.
    enable hat da noch die Funktion alte SysV Init Scripte auf systemd files umzusetzen.
    Da sollte man das enable auf jeden Fall VOR dem start machen.
    Da wäre also Trekkies Reihenfolge eher falsch (bin nicht mal auf die Idee gekommen, das zu probieren; könnte gut sein, dass das auch egal ist, und nur das Starten halt ein klitzeklein wenig länger dauert, weil ja die herkömmliche Startart auf systemd trotzdem übertragen werden muss.)

    Für den Inhalt des Beitrages 91383 haftet ausdrücklich der jeweilige Autor: LinuPia

  • postfix startet noch immer nicht beim Booten.

    Verwendest du postfix als mta, oder hast du da einen vollwertigen Mailserver gebastelt?
    Wie wurde der installiert?
    Und wie zuerst gestartet?
    Und, das wichtigste: Poste /var/log/mail.err


    Falls da völlig schräge Fehler auftauchen, hänge die Datei "postconf-report.txt" an:

    Code
    postconf > postconf-report.txt

    Für den Inhalt des Beitrages 91384 haftet ausdrücklich der jeweilige Autor: LinuPia

  • Hallo zusammen,


    vielen Dank für Eure tatkräftige Unterstützung.


    Mittlerweile habe konnte ich das Problem lösen, indem ich ein Skript erstellt habe, das über die Runlevel 3+5 gestartet wird. Hier das Skript:



    Bash
    #!/bin/sh
    #
    systemctl start postfix.service



    Jetzt startet postfix wieder beim Booten.


    Gruß
    Stefan

    Für den Inhalt des Beitrages 91396 haftet ausdrücklich der jeweilige Autor: z_mayer

  • Wo liegt dieses Script?
    Und wie startet du es?


    Das klingt etwas komisch, weil es ja laut deinen Beschreibungen längst ein solches postfix.service file geben sollte, das genau das tut.
    (Und die angegebene systemctl Befehlsfolge hätte das auch erledigen müssen.)

    Für den Inhalt des Beitrages 91397 haftet ausdrücklich der jeweilige Autor: LinuPia

  • Hallo LinuPia,


    das Skript liegt im Verzeichnis: /etc/init.d/


    Gestartet wird es über: /etc/init.d/rc5.d/@S60postfix_2


    Ich kann mir auch nicht erklären warum postfix vorher nicht beim Booten starten wollte. Die Probleme traten unmittelbar nach dem Update des Paketes "systemd" auf.

    Für den Inhalt des Beitrages 91399 haftet ausdrücklich der jeweilige Autor: z_mayer