• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

dovecot beim Systemstart laden

  • Ersteller Ersteller GTB
  • Erstellt am Erstellt am

GTB

Alkmene
Registriert
19.02.09
Beiträge
30
Hallo,

ich habe mir einen Home Mailserver mit Dovecot und Postfix eingerichtet. Das läuft soweit auch alles.

Jetzt das aber:

beim Systemstart muss ich per Konsole die 2 Dienste starten und ich schaffe es nicht dass dies automatisch passiert.

es gibt auch einen passenden Eintrag für launchd unter: /Library/LaunchDaemons/org.macports.dovecot.plist

mit diesem Inhalt:

Code:
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd" >
<plist version='1.0'>
<dict>
<key>Label</key><string>org.macports.dovecot</string>
<key>ProgramArguments</key>
<array>
    <string>/opt/local/bin/daemondo</string>
    <string>--label=dovecot</string>
    <string>--start-cmd</string>
    <string>/opt/local/sbin/dovecot</string>
    <string>;</string>
    <string>--pid=fileauto</string>
    <string>--pidfile</string>
    <string>/opt/local/var/run/dovecot/master.pid</string>
</array>
        <key>RunAtLoad</key>
        <true/>
</dict>
</plist>
aber es funktioniert nicht.

Code:
sudo launchctl load -F /Library/LaunchDaemons/org.macports.dovecot.plist
startet Dovecot, aber eben nicht beim Booten.

Wo liegt mein Problem ?
 
Nur so ins Blaue geschossen: Kannst du dir nicht ein Script schreiben und das in die Anmeldeobjekte legen?
 
das würde ja bedeuten, dass Dovecot nur läuft, wenn ich auch angemeldet bin.

Mittlerweile läuft das Ding.

Ich habe diesen zusätzlichen Eintrag gemacht:

Code:
    <key>Disabled</key>
    <false/>
sollte eigentlich nicht nötig sein, aber jetzt wird Dovecot noch vor dem Login gestartet.


hier der Übersicht halber nochmals die gesamte Datei:

Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Disabled</key>
    <false/>
    <key>Label</key>
    <string>org.macports.dovecot</string>
    <key>ProgramArguments</key>
    <array>
        <string>/opt/local/bin/daemondo</string>
        <string>--label=dovecot</string>
        <string>--start-cmd</string>
        <string>/opt/local/sbin/dovecot</string>
        <string>;</string>
        <string>--pid=fileauto</string>
        <string>--pidfile</string>
        <string>/opt/local/var/run/dovecot/master.pid</string>
    </array>
    <key>QueueDirectories</key>
    <array/>
    <key>RunAtLoad</key>
    <true/>
    <key>WatchPaths</key>
    <array/>
</dict>
</plist>


Grüsse,
Gerhard