Pages : 1
#1 Le 28/01/2008, à 15:27
- Vell
[Mail] saslauthd qui déconne
Bonjour à tous,
Après avoir cherché de longues heures, essayé diverses méthodes (qui se contredisent parfois, notament au niveau du chroot), j'en viens à vous : pourquoi cette [nom d'oiseau] de saslauthd ne démarre pas / déconne ?
Il faut savoir qu'avec un killall saslauthd puis un /etc/init.d/saslauthd , tout semble normal, mais postfix et saslauthd ne semblent pas communiquer. Par contre, uen fois que je fais un /etc/init.d/saslauthd restart, j'ai ce message :
root@sd-3108:/etc/postfix# killall saslauthd
root@sd-3108:/etc/postfix# killall saslauthd
saslauthd: no process killed
root@sd-3108:/etc/postfix# /etc/init.d/saslauthd restart
Stopping SASL Authentication Daemon: (not running).
Starting SASL Authentication Daemon: saslauthd.
root@sd-3108:/etc/postfix# /etc/init.d/saslauthd restart
Stopping SASL Authentication Daemon: (not running).
Starting SASL Authentication Daemon: (failed).
(Vous vous en douterez, je suis sur une dedibox)
Si vous pouviez m'aiguiller ... ?
(Demandez les fichiers de confs, je les fourni sans soucis, mais j'évite dans le premier post pour pas décourager la lecture)
Merci d'avance, j'aimerai bien pouvoir envoyer des mails
Dernière modification par Vell (Le 28/01/2008, à 15:28)
Ubuntu 7.10 - AMD 64 x2 4600+ EE - 2Gb - GF 8600 GT
Hors ligne
#2 Le 28/01/2008, à 15:37
- toniotonio
Re : [Mail] saslauthd qui déconne
salut
effectivement faudrait voir la conf complete(postfix + SASL) ainsi que les droits sur le socket
Tutoriaux Postfix sur www.starbridge.org/spip
Messagerie Dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com
Hors ligne
#3 Le 30/01/2008, à 13:45
- LupusMichaelis
Re : [Mail] saslauthd qui déconne
Il y a un bug sous Debian/Ubuntu avec postfix en chroot.
En fait, postfix et saslauthd communiquent à travers un fichier socket. Mais Postfix ne peut pas l'atteindre puisqu'il est dans un chroot. Voici ce que j'avais fait en tout pour faire fonctionner :
cat >> main.cf
#
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_use_tls = yes
smtpd_tls_cert_file = /etc/postfix/smtpd.cert
smtpd_tls_key_file = /etc/postfix/smtpd.key
#
openssl req -new -outform PEM -out /etc/postfix/smtpd.cert -newkey rsa:2048 -nodes -keyout /etc/postfix/smtpd.key -keyform
PEM -days 365 -x509
chmod o= /etc/postfix/smtpd.key mkdir /etc/postfix/sasl && chown root:postfix /etc/postfix/sasl
adduser postfix sasl
chmod 775 /var/run/courier/authdaemon
vim /etc/default/saslauthd
Décommenter START=yes en enlevant le # en début de ligne.
Spécifier MECHANISMS="sasldb". Cet argument est nécessaire pour le démarrage de saslauthd mais ne sera pas utilisé car on passe par le authdaemond de courier.
--
mkdir /etc/postfix/sasl
chown root:postfix /etc/postfix/sasl
cp /etc/sasldb2 /var/spool/postfix/etc/sasldb2
chown -R root:postfix /etc/postfix/
cat > sasl/smtpd.conf
#
pwcheck_method: authdaemond
authdaemond_path: /var/run/courier/authdaemon/socket
mech_list: plain login
allow_plaintext: true
#
mkdir /var/spool/postfix/var/run/courier/
mkdir /var/spool/postfix/var/run/courier/authdaemon/
ln -s /var/run/courier/authdaemon/socket /var/spool/postfix/var/run/courier/authdaemon/socket
à€ noter qu'il faudrait peut-être corriger des droits d'accès sur certains répertoires créés. Et qu'aussi, je dois supprimer et recréer le lien symbolique vers le socket à chaque redémarrage de saslauthd (j'ai pas envie de toucher aux scripts système, donc je préfères le faire à la main).
Hors ligne
Pages : 1