Comment faire pour démarrer dovecot?
Je suis en train de construire un serveur web pour héberger plusieurs sites web. J'ai tout fonctionne sauf le serveur de messagerie. Je suis en utilisant linode pour héberger mon vps et j'ai suivi leurs tutoriels. Pour info, je suis sous Ubuntu 11.10.
Voici le lien que j'ai été suivant, http://library.linode.com/email/postfix/dovecot-mysql-ubuntu-10.04-lucid. J'en suis arrivé à la partie où il me dit de redémarrer dovecot, j'ai donc essayé de "service dovecot restart". Mais puis-je obtenir cette "restart: Inconnu exemple:". Je suis connecté en tant que root, donc je ne suis pas en utilisant sudo.
Depuis cela ne fonctionne pas j'ai essayé le "/etc/init.d/dovecot restart" et j'obtiens un "pigeonnier de début/d'exécution, processus de 4760". J'ai donc essayer de "/etc/init.d/dovecot statut de" et je suis "dovecot stop/waiting".
J'ai donc essayé de "service dovecot démarrer" et j'obtiens un "pigeonnier de début/d'exécution, processus 4781". J'ai donc essayé d'obtenir le statut, donc je fatigué "service dovecot état" et a obtenu "dovecot stop/waiting"
Puis-je fatigué "/etc/init.d/dovecot démarrer" et j'obtiens un "pigeonnier de début/d'exécution, processus de 4794". J'ai donc fatigué pour obtenir le statut, donc je fatigué "/etc/init.d/dovecot état" et a obtenu "dovecot stop/waiting"
Juste pour le plaisir et des rires, je fatigué de tuer le processus, j'ai utilisé le PID que j'ai eu quand j'ai fait "service dovecot start", c'était la commande "kill -9 4444" et je reçois ce "bash: tuer: (4805) - Pas de tels processus"
Je fais quelque chose de mal?
--EDIT 1--
Les éléments suivants sont les journaux qui ont été trouvés dans /var/log/syslog qui a impliqué dovecot
dovecot: master: Dovecot v2.0.13 starting up (core dumps disabled)
dovecot: ssl-params: Generating SSL parameters
dovecot: ssl-params: SSL parameters regeneration completed
dovecot: master: Warning: Killed with signal 15 (by pid=1 uid=0 code=kill)
dovecot: config: Warning: Killed with signal 15 (by pid=1 uid=0 code=kill)
dovecot: anvil: Warning: Killed with signal 15 (by pid=1 uid=0 code=kill)
dovecot: log: Warning: Killed with signal 15 (by pid=1 uid=0 code=kill)
kernel: init: dovecot main process (10276) terminated with status 89
kernel: init: dovecot main process (10289) terminated with status 89
kernel: init: dovecot main process (10452) terminated with status 89
kernel: init: dovecot main process (2275) terminated with status 89
kernel: init: dovecot main process (3028) terminated with status 89
kernel: init: dovecot main process (3216) terminated with status 89
kernel: init: dovecot main process (3230) terminated with status 89
kernel: init: dovecot main process (3254) terminated with status 89
kernel: init: dovecot main process (3813) terminated with status 89
kernel: init: dovecot main process (3845) terminated with status 89
kernel: init: dovecot main process (4664) terminated with status 89
kernel: init: dovecot main process (4760) terminated with status 89
kernel: init: dovecot main process (4781) terminated with status 89
kernel: init: dovecot main process (4794) terminated with status 89
kernel: init: dovecot main process (4805) terminated with status 89
--Edit 2 (/etc/dovecot/dovecot.conf)--
Voici le pigeonnier.fichier conf
protocols = imap imaps pop3 pop3s
log_timestamp = "%Y-%m-%d %H:%M:%S "
mail_location = maildir:/home/vmail/%d/%n/Maildir
ssl_cert_file = /etc/ssl/certs/dovecot.pem
ssl_key_file = /etc/ssl/private/dovecot.pem
namespace private {
separator = .
prefix = INBOX.
inbox = yes
}
protocol lda {
log_path = /home/vmail/dovecot-deliver.log
auth_socket_path = /var/run/dovecot/auth-master
postmaster_address = postmaster@[mydomainname.com]
mail_plugins = sieve
global_script_path = /home/vmail/globalsieverc
}
protocol pop3 {
pop3_uidl_format = %08Xu%08Xv
}
auth default {
user = root
passdb sql {
args = /etc/dovecot/dovecot-sql.conf
}
userdb static {
args = uid=5000 gid=5000 home=/home/vmail/%d/%n allow_all_users=yes
}
socket listen {
master {
path = /var/run/dovecot/auth-master
mode = 0600
user = vmail
}
client {
path = /var/spool/postfix/private/auth
mode = 0660
user = postfix
group = postfix
}
}
}
-- Edit 3 (/var/log/mail.journal) --
La suivante est ce qui est dans /var/log/mail.journal
dovecot: master: Dovecot v2.0.13 starting up (core dumps disabled)
dovecot: ssl-params: Generating SSL parameters
postfix/master[9917]: daemon started -- version 2.8.5, configuration /etc/postfix
dovecot: ssl-params: SSL parameters regeneration completed
postfix/master[9917]: terminating on signal 15
postfix/master[10196]: daemon started -- version 2.8.5, configuration /etc/postfix
dovecot: master: Warning: Killed with signal 15 (by pid=1 uid=0 code=kill)
dovecot: config: Warning: Killed with signal 15 (by pid=1 uid=0 code=kill)
dovecot: anvil: Warning: Killed with signal 15 (by pid=1 uid=0 code=kill)
dovecot: log: Warning: Killed with signal 15 (by pid=1 uid=0 code=kill)
postfix/master[2435]: daemon started -- version 2.8.5, configuration /etc/postfix
postfix/master[2435]: terminating on signal 15
postfix/master[2965]: daemon started -- version 2.8.5, configuration /etc/postfix
Mais je me demande aussi... dans le tuto ils parlent de la dovecot-sql.conf mais il n'est qu'un dovecot-sql.conf.ext (est-ce un exemple de fichier ou le nouveau lieu de mettre les lignes de configuration?)
Et qu'est-ce que avez à faire avec la programmation?
OriginalL'auteur samwell | 2011-11-29
Vous devez vous connecter pour publier un commentaire.
Qui signifie qu'il commence, tente d'analyser la configuration et l'échec. Regarde dans /var/log pour le journal qui s'accumule dovecot la journalisation pour déterminer quel est le problème. De quel journal il est, dépend de la distribution Linux que vous utilisez.
-- EDIT --
Statut 89 signifie qu'il y a une erreur dans la config, liées à l'analyseur. Regardez d'abord si vous avez terminé tous les {} bouclés brassards. Ce serait ma première intuition.
voir mon edit.
J'ai ajouté mon fichier conf dans le post original, sa encore trop grand. De ce que je peux voir, j'ai tous mes crochets.
Dovecot suce majorly dans le rapport d'erreurs pour être honnête.. Vérifier les autorisations pour le dossier /home/vmail /var/run/dovecot, /var/spool/postfix/private/auth. C'est une autre erreur qui ne génère aucun utilisable verbal de sortie.
Aussi, ne vous utilisez sql comme par exemple vous avez fourni dans votre question? Si oui, êtes-vous sûr que dovecot-sql.conf contient les données adéquates? Il est très difficile à dire sans avoir un coup d'oeil sur le système lui-même, mais ma plus grande sensation ici - les autorisations et/ou de mauvaise configuration quelque part.
OriginalL'auteur favoretti
Comme une pointe générale, essayez d'exécuter dovecot directement au premier plan:
dovecot -F
La raison en est le premier plan souvent de sortie loadup les messages d'erreur directement à la console, qui vous permettent souvent de retracer rapidement les erreurs qui ne sont généralement pas enregistrés (comme config analyse des erreurs).
Upstart utilise l'option-F IIRC, de sorte que vous pouvez vérifier le contenu de /var/log/upstart/dovecot.journal
Ce et le commentaire de @CameronNemo étaient sur place pour moi. Il vous aider à identifier la configuration spécifique de fichier qui a eu un problème. Merci.
OriginalL'auteur Graham
Le tutoriel est de Mai 9th, 2010.
En regardant dovecots changelog à vous de voir...
v1.2.6 2009-10-05
La dernière dovecot version avant cette datev2.0.rc1 2010-07-02
La prochaine dovecot version après cette dateDonc le tutoriel sera probablement utiliser un 1.la configuration de x, tandis que de nos jours nous allons utiliser dovecot 2.x.
Maintenant j'ai trouvé ce http://wiki2.dovecot.org/Upgrading/2.0
À côté de quelques autres informations, il fournit un moyen de convertir la config de 1.2 à 2.0.
Voici encore plus sur la mise à niveau http://wiki2.dovecot.org/Upgrading
Je n'ai pas de solution mais (encore)
Edit: (Solution)
Tout d'abord, vous devez également installer:
si vous le souhaitez, lire les conseils sur la modernisation de l'ancien 1.x config
http://wiki2.dovecot.org/Upgrading
Mon pigeonnier.conf:
Mon dovecot-db.conf.ext
Également modifier votre
/etc/postfix/master.cf
de sorte qu'il comprend smtps (smtp à l'aide de SSL/TLS sur 465). J'ai dû l'activer pour atteindre le smtp de mon domicile, étant donné que le port 25 est bloqué à partir de mon fournisseur d'accès internet (c'est fréquent). Aussi je préfère smtp avec tls (transport layer security.et exécuter
service postfix restart
Sources:
J'ai rassemblé toutes les infos à propos de ce par googler, et ne sais pas où j'ai été partout, mais le dernier problème
J'ai résolu de la lecture de certains de http://workaround.org/ispmail/lenny/configure-dovecot
En gros, j'ai trouvé que vous obtenez de bons résultats lorsque vous google ce que la sortie d'erreur que vous obtenez ici:
OriginalL'auteur Allisone
Si aucun des messages apparaissent dans le syslog, et dovecot est en cours d'exécution en vertu de l'Arriviste, des erreurs de configuration peut être trouvé dans
/var/log/upstart/dovecot.log
.Tout le crédit à commentaire par CameronNemo.
OriginalL'auteur mhsmith
essayez de supprimer dovecot-postfix colis et /etc/dovecot/conf.d/99-*.fichier conf
c'est de l'aide pour me
OriginalL'auteur RouR