14

I'm trying to configure dovecot+postfix on a new 14.04 release image in EC2. I installed mail-stack-delivery without installing postfix or dovecot separately. Now I can't figure out how to restart dovecot because /etc/init.d/dovecot seems missing. Or am I missing something? Thanks.

5
  • 2
    sudo service dovecot restart might work.
    – douggro
    Apr 20, 2014 at 15:38
  • 1
    Thanks! I actually did "sudo service --status-all" but dovecot wasn't on the list, and then "sudo service dovecot" returns "dovecot: unrecognized service", which made me believe dovecot wasn't converted to a service yet. So I never thought of actually trying with restart.
    – jingx
    Apr 20, 2014 at 21:15
  • Is Dovecot installed? If it were, service status dovecot should return a stopped/waiting status.
    – douggro
    Apr 21, 2014 at 6:29
  • @jingx you should better write your comment in an answer to this question and accept it. May 1, 2014 at 13:48
  • The answer is there is no /etc/init.d/dovecot by default, but you can download a functional init.d script that should meet your needs at: wiki2.dovecot.org/RunningDovecot I recommend the wiki as a whole as a good resource for helping you with dovecot.
    – wargasm
    May 15, 2014 at 16:28

3 Answers 3

12
+50

Ok so after going through dovecot's wiki (version 2), it seems that we can restart/reload/stop dovecot by using:

For root:

# doveadm reload - to restart/reload dovecat

# doveadm stop - to stop dovecat

For sudo users:

# sudo doveadm reload - to restart/reload dovecat

# sudo doveadm stop - to stop dovecat

You can just type doveadm / sudo doveadm to see a list of other commands you can use with doveadm too.

2
  • 2
    Thanks for the real answer. Why did they do this for? Just break the standard to make our lives harder? lol
    – Zv_oDD
    Sep 15, 2015 at 17:00
  • 1
    @Zv_oDD The struggle is real haha
    – AndrewL64
    Sep 15, 2015 at 17:15
2

When the old services are converted from init.d to the upstart, service status xxxx returns service unrecognized. Instead please use servicename status

The coexistence of upstart and init.d is confusing, so in Vivid and later releases it is replaced with systemd

The current state in 14.04 is confusing and creating some issues when monitoring things as well, at least with my experience.

2

Thanks to @douggro for the reminder! I actually did sudo service --status-all but dovecot wasn't on the list, and then sudo service dovecot returns dovecot: unrecognized service, which made me believe dovecot wasn't converted to a service yet. So I never thought of actually trying with restart.

2
  • 2
    huh? so what's the answer here? Mar 25, 2015 at 13:26
  • Reviewers: While this technically does not clearly answer the question, for historical reasons it will be left here.
    – Thomas Ward
    May 14, 2018 at 2:05

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.