Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 smile

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