¿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.


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.


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.


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.


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.