OVH Community, votre nouvel espace communautaire.

plus de mail après upgrade wheezy


kmchen
05/11/2014, 09h33
Trop de problèmes avec wheezy je voudrais

cp /etc /etc.wheezy
cp -r /home/svg/sys-avant-maj/etc / #récupération de la config que j'avais
dpkg --set-selections < /home/svg/sys_avant_maj/dpkg-selections #récup de la lise paquets que j'avais svgardée
sudo apt-get -u dselect-upgrade
Mais postfix étant toujours HS j'ai voulu le réinstaller:

aptitude purge postfix
root@ns1:/etc# apt-get install postfix
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation :

Les paquets suivants contiennent des dépendances non satisfaites :
apache2.2-bin : Dépend: libaprutil1-ldap mais ne sera pas installé
Dépend: libldap-2.4-2 (>= 2.4.7) mais ne sera pas installé
postfix : Dépend: libsasl2-2 mais ne sera pas installé
....
root@ns1:/etc# dpkg -l libsas*
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=attend-traitement-déclenchements
|/ Err?=(aucune)/besoin Réinstallation (État,Err: majuscule=mauvais)
||/ Nom Version Architecture Description
+++-================-=============-=============-======================================
un libsasl2 (aucune description n'est disponible)
ii libsasl2-2:amd64 2.1.25.dfsg1- amd64 Cyrus SASL - authentication abstractio
ii libsasl2-dev 2.1.25.dfsg1- amd64 Cyrus SASL - development files for aut
ii libsasl2-modules 2.1.25.dfsg1- amd64 Cyrus SASL - pluggable authentication
J'ai l'impression que je n'ai pas bien restauré. Merci pour votre aide

kmchen
03/11/2014, 08h41
Salut,

merci pour cette réponse. La version installée était la dernière de dovecot sur Wheezy. Où trouver l'info ?

En attendant j'ai modifié la requête de recherche des utilisateurs:
#password_query = SELECT password FROM mail_user WHERE email = '%u' AND disable%Ls = 'n'
password_query = SELECT password FROM mail_user WHERE email = '%u'
mais le "disable%Ls" que j'ai enlevé et qui était évalué à "disablelda" trahit sans doute un bug de config ailleurs.
La table mail_user ne contient en effet aucun champ "disablelda" mais 4 champs "disableimap" "disablepop3" "disablesmtp" "disabledeliver"

Je pense que j'ai du faire une erreur de config au niveau de lda, dans conf.d/15-lda.conf, peut-être ?
protocol lda {
# Space separated list of plugins to load (default is global mail_plugins).
mail_plugins = $mail_plugins sieve quota
}

Jejeleponey-
01/11/2014, 19h55
Salut,

D'après ce qu'en disent les logs, il y aurait un problème dans la structure de ta table mysql. Il semblerait que dovecot ne trouve pas le champ 'disableda' et que cela empêche la distribution de tes mails.
Lors de la mise à jour de ton système dovecot a surement été mis à jour et utilise maintenant une nouvelle structure pour ses tables.
Il faudrait voir quel version était installé auparavant et quel version tu as maintenant et regarder sur le net la marche à suivre pour l'update, ils parleront surement de la mise à jour de ta BDD et tu verra quel champ tu devra créer/modifier.

kmchen
01/11/2014, 18h55
Bonjour, suite à un upgrade d'un serveur squeeze vers wheezy les mails ne fonctionnent plus.
La lecture des pages http://www.dovecot.org/doc/README.Debian-wheezy et https://workaround.org/ispmail/wheezy/s ... up-dovecot ne m'ont pas permis de sortir du problème.

Les mails sont bien reçus par postfix mais il semble que dovecot ne les distribue pas dans les boites.

Voici un fragment de log juste après l'envoi d'un mail vers le serveur:
Nov 1 19:30:51 ns1 postfix/smtpd[23466]: connect from localhost.localdomain[127.0.0.1]
Nov 1 19:30:51 ns1 postfix/smtpd[23466]: D8CEF1AC0A95: client=localhost.localdomain[127.0.0.1]
Nov 1 19:30:51 ns1 postfix/cleanup[23460]: D8CEF1AC0A95: message-id=<545525F3.2090706@site.tld>
Nov 1 19:30:51 ns1 postfix/smtpd[23466]: disconnect from localhost.localdomain[127.0.0.1]
Nov 1 19:30:51 ns1 postfix/qmgr[5226]: D8CEF1AC0A95: from=, size=4889, nrcpt=1 (queue active)
Nov 1 19:30:51 ns1 amavis[20813]: (20813-03) Passed CLEAN {RelayedInbound}, [2.3.225.27]:51244 [2.3.225.27] -> , Queue-ID: 981571AC0BB2, Message-ID: <545525F3.2090706@site.tld>, mail_id: wcMOmsf7ZxxR, Hits: -101.138, size: 4391, queued_as: D8CEF1AC0A95, 5001 ms
Nov 1 19:30:51 ns1 postfix/smtp[23461]: 981571AC0BB2: to=, relay=127.0.0.1[127.0.0.1]:10024, delay=5.4, delays=0.37/0.02/0.03/5, dsn=2.0.0, status=sent (250 2.0.0 from MTA(smtp:[127.0.0.1]:10025): 250 2.0.0 Ok: queued as D8CEF1AC0A95)
Nov 1 19:30:51 ns1 postfix/qmgr[5226]: 981571AC0BB2: removed
Nov 1 19:30:52 ns1 dovecot: auth-worker(23448): Warning: mysql: Query failed, retrying: Unknown column 'disablelda' in 'where clause'
Nov 1 19:30:52 ns1 dovecot: auth-worker(23448): Error: sql(kmc@site.tld): Password query failed: Unknown column 'disablelda' in 'where clause'
Nov 1 19:30:52 ns1 dovecot: lda: Error: user kmc@site.tld: Auth USER lookup failed
Nov 1 19:30:52 ns1 dovecot: lda: Fatal: Internal error occurred. Refer to server log for more information.
Nov 1 19:30:52 ns1 postfix/pipe[23468]: D8CEF1AC0A95: to=, relay=dovecot, delay=0.19, delays=0.03/0.05/0/0.11, dsn=4.3.0, status=deferred (temporary failure)
Nov 1 19:31:16 ns1 dovecot: pop3-login: Login: user=, method=PLAIN, rip=2.3.225.27, lip=87.98.160.188, mpid=23534, TLS, session=
Nov 1 19:31:17 ns1 dovecot: pop3(kmc@site.tld): Disconnected: Logged out top=0/0, retr=0/0, del=0/465, size=1817991
Merci pour votre aide