¿Dónde fue /etc/init.d/dovecot en 14.04?

13

Estoy tratando de configurar dovecot + postfix en una nueva imagen de lanzamiento 14.04 en EC2. Instalé mail-stack-delivery sin instalar postfix o dovecot por separado. Ahora no puedo entender cómo reiniciar Dovecot porque /etc/init.d/dovecot parece faltar. ¿O me estoy perdiendo algo? Gracias.

jingx
fuente
2
sudo service dovecot restartPodría funcionar.
douggro
1
¡Gracias! Realmente hice "sudo service --status-all" pero dovecot no estaba en la lista, y luego "sudo service dovecot" devuelve "dovecot: servicio no reconocido", lo que me hizo creer que dovecot todavía no se había convertido en un servicio. Así que nunca pensé en tratar de reiniciar.
jingx
¿Dovecot está instalado? Si lo fuera, service status dovecotdebería devolver un stopped/waitingestado.
douggro
@jingx, debería escribir su comentario en una respuesta a esta pregunta y aceptarlo.
Amir Ali Akbari
La respuesta es que no hay /etc/init.d/dovecot de forma predeterminada, pero puede descargar un script init.d funcional que debe satisfacer sus necesidades en: wiki2.dovecot.org/RunningDovecot . Recomiendo la wiki en su conjunto. Buen recurso para ayudarlo con Dovecot.
wargasm

Respuestas:

12

Ok, luego de pasar por el wiki de dovecot (versión 2), parece que podemos reiniciar / recargar / detener dovecot usando:

Para root:

# doveadm reload - para reiniciar / recargar dovecat

# doveadm stop - para detener paloma

Para usuarios de sudo:

# sudo doveadm reload - para reiniciar / recargar dovecat

# sudo doveadm stop - para detener paloma

Puede simplemente escribir doveadm/ sudo doveadmpara ver una lista de otros comandos que también puede usar con doveadm.

AndrewL64
fuente
2
Gracias por la respuesta real. ¿Por qué hicieron esto? ¿Simplemente romper el estándar para hacer nuestras vidas más difíciles? lol
Zv_oDD
1
@Zv_oDD La lucha es real jaja
AndrewL64
2

Cuando los servicios antiguos se convierten de init.d a upstart , service status xxxxdevuelve el servicio no reconocido. En su lugar, utiliceservicename status

La coexistencia de upstart e init.d es confusa, por lo que en Vivid y versiones posteriores se reemplaza con systemd

El estado actual en 14.04 es confuso y crea algunos problemas al monitorear cosas también, al menos con mi experiencia.

Tony
fuente
1

¡Gracias a @douggro por el recordatorio! En realidad lo hice, sudo service --status-allpero dovecot no estaba en la lista, y luego sudo service dovecotregresa dovecot: unrecognized service, lo que me hizo creer que dovecot aún no se había convertido en un servicio. Así que nunca pensé en tratar de reiniciar.

jingx
fuente
2
eh? Entonces, ¿cuál es la respuesta aquí?
billynoah
Revisores: Si bien esto técnicamente no responde claramente la pregunta, por razones históricas se dejará aquí.
Thomas Ward