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 26/02/2008, à 20:15

jak0lantash

[RESOLU][SMTP][TLS] lost connection

Bonjour,

Décidément, je vais jamais arrivé à monter ce serveur mail ^^
J'ai besoin d'un petit coup de main svp sur l'authentif SSL de SMTP.
Après avoir bien galérer avec Postfix et Courier. Voilà que je me casse les dents sur l'authentif sécurisée.
Alors, bon, je sais pas trop la différence entre TLS et SSL, mes connaissances dans le domaine sont minimes... Mais faut bien commencer un jour pour apprendre ! ;-)
J'ai suivi le tuto : Installation de Postfix + TLS + SASL + MySQL + Clamav + Spamassassin

Mon problème : J'aimerai utiliser le serveur SMTP à distance (client mail). J'ai donc, ajouter "sasl_authenticated" dans "mynetworks", pour permettre au utilisateur authentifier d'envoyer des mails.
Sans quoi, il se produisait :

root@# telnet smtp.mondomaine.eu smtp
Trying 88.**.**.**...
Connected to smtp.mondomaine.eu.
Escape character is '^]'.
220 smtp.mondomaine.eu ESMTP Postfix (Ubuntu)
EHLO mondomaine.eu
250-smtp.mondomaine.eu
250-PIPELINING
250-SIZE 10240000
250-ETRN
250-AUTH LOGIN PLAIN
250-AUTH=LOGIN PLAIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
MAIL FROM:test@mondomaine.eu
250 2.1.0 Ok
RCPT TO:test@exterieur.fr NOTIFY=success,failure
554 5.7.1 <test@exterieur.fr>: Relay access denied

Feb 26 19:12:20  postfix/smtpd[9766]: NOQUEUE: reject: RCPT from unknown[88.**.**.**]: 554 5.7.1 <test@exterieur.fr>: Relay access denied; from=<test@mondomaine.eu> to=<test@exterieur.fr> proto=ESMTP helo=<mondomaine.eu>

Après avoir ajouté "sasl_authenticated" --> Toujours pareil. Mais là c'est normal, puisqu'en telnet c'est sasl_secure, donc je suis forcement rejeté. J'ai essayé avec "0.0.0.0/0" et ça marche big_smile
Par contre, je ne sais pas me connecter en utilisant SSL pour tester...
Tout ce que je sais, c'est que ça passe jamais.

Bon alors, en ce qui concerne ma conf :

root@# postconf -n
append_dot_mydomain = yes
biff = no
broken_sasl_auth_clients = yes
config_directory = /etc/postfix
content_filter = amavis:[127.0.0.1]:10024
disable_vrfy_command = yes
mydestination = localhost, localhost.localdomain
mydomain = mondomaine.eu
myhostname = smtp.mondomaine.eu
mynetworks = 127.0.0.0/8, sasl_authenticated
myorigin = mondomaine.eu
receive_override_options = no_address_mappings
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
smtpd_client_restrictions = permit_mynetworks
smtpd_helo_required = yes
smtpd_recipient_restrictions = permit_mynetworks,  permit_sasl_authenticated,  reject_non_fqdn_hostname,  reject_non_fqdn_sender,  reject_non_fqdn_recipient,    reject_unauth_destination,  reject_unauth_pipelining,     reject_invalid_hostname,  reject_rbl_client opm.blitzed.org,  reject_rbl_client list.dsbl.org,  reject_rbl_client bl.spamcop.net,  reject_rbl_client sbl-xbl.spamhaus.org
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_security_options = noanonymous
smtpd_sender_restrictions = permit_mynetworks,        reject_unknown_sender_domain,        warn_if_reject reject_unverified_sender
smtpd_tls_cert_file = /etc/postfix/smtpd.cert
smtpd_tls_key_file = /etc/postfix/smtpd.key
virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf
virtual_gid_maps = static:5000
virtual_mailbox_base = /home/vmail/
virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cf
virtual_mailbox_limit = 51200000
virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
virtual_minimum_uid = 5000
virtual_transport = virtual
virtual_uid_maps = static:5000
root@# cat /etc/pam.d/smtp
auth       required     pam_mysql.so user=postfix passwd=mot_de_passe host=127.0.0.1 db=postfix table=mailbox usercolumn=username passwdcolumn=password crypt=1
account    sufficient   pam_mysql.so user=postfix passwd=mot_de_passe host=127.0.0.1 db=postfix table=mailbox usercolumn=username passwdcolumn=password crypt=1
1root@# cat /etc/postfix/sasl/smtpd.conf
pwcheck_method: saslauthd auxprop
mech_list: login plain
auxprop_plugin: sql
sql_engine: mysql
sql_hostnames: localhost
sql_user: postfix
sql_database: postfix
sql_passwd: mot_de_passe
sql_select: SELECT ...... LIMIT 1;
root# cat /etc/default/saslauthd
START=yes
MECHANISMS="pam"
PARAMS="-r"

Merci d'avance de votre aide.

Dernière modification par jak0lantash (Le 10/07/2008, à 00:29)

Hors ligne

#2 Le 26/02/2008, à 20:18

toniotonio

Re : [RESOLU][SMTP][TLS] lost connection

jette un oeil a mon tuto sur  le sujet
http://www.starbridge.org/spip/spip.php?article12&artsuite=3#sommaire_1


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 26/02/2008, à 20:43

jak0lantash

Re : [RESOLU][SMTP][TLS] lost connection

toniotonio a écrit :

jette un oeil a mon tuto sur  le sujet
http://www.starbridge.org/spip/spip.php?article12&artsuite=3#sommaire_1

Déjà fait tonio ;-)
Je suis encore entrain de chercher à l'intérieur...
Pour l'instant sans grand succès. Il est trop complet. C'est pas évident de trouver big_smile

Hors ligne

#4 Le 26/02/2008, à 22:19

toniotonio

Re : [RESOLU][SMTP][TLS] lost connection

suis juste a la lettre la page sur laquelle dirige le lien que j'ai mis


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

#5 Le 28/02/2008, à 01:05

jak0lantash

Re : [RESOLU][SMTP][TLS] lost connection

J'ai suivi la partie sur SASL

root@# openssl s_client -connect localhost:25 -crlf -starttls smtp
CONNECTED(00000003)
12840:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:s23_clnt.c:567:
tail -f /var/log/syslog
Feb 28 00:19:20  postfix/smtpd[12833]: connect from localhost[127.0.0.1]
Feb 28 00:19:20  postfix/smtpd[12833]: lost connection after UNKNOWN from localhost[127.0.0.1]
Feb 28 00:19:20  postfix/smtpd[12833]: disconnect from localhost[127.0.0.1]

Dernière modification par jak0lantash (Le 28/02/2008, à 01:05)

Hors ligne

#6 Le 28/02/2008, à 07:59

toniotonio

Re : [RESOLU][SMTP][TLS] lost connection

fais voir ta conf


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

#7 Le 28/02/2008, à 19:04

jak0lantash

Re : [RESOLU][SMTP][TLS] lost connection

root@# postconf -n
append_dot_mydomain = yes
biff = no
broken_sasl_auth_clients = yes
config_directory = /etc/postfix
content_filter = amavis:[127.0.0.1]:10024
disable_vrfy_command = yes
mydestination = localhost, localhost.localdomain
mydomain = mondomain.eu
myhostname = smtp.mondomain.eu
mynetworks = 127.0.0.0/8, sasl_authenticated
myorigin = mondomain.eu
receive_override_options = no_address_mappings
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
smtpd_client_restrictions = permit_mynetworks
smtpd_helo_required = yes
smtpd_recipient_restrictions = permit_mynetworks,  permit_sasl_authenticated,  reject_non_fqdn_hostname,  reject_non_fqdn_sender,  reject_non_fqdn_recipient,    reject_unauth_destination,  reject_unauth_pipelining,     reject_invalid_hostname,  reject_rbl_client opm.blitzed.org,  reject_rbl_client list.dsbl.org,  reject_rbl_client bl.spamcop.net,  reject_rbl_client sbl-xbl.spamhaus.org
smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_security_options = noanonymous
smtpd_sender_restrictions = permit_mynetworks,        reject_unknown_sender_domain,        warn_if_reject reject_unverified_sender
smtpd_tls_cert_file = /etc/postfix/smtpd.cert
smtpd_tls_key_file = /etc/postfix/smtpd.key
virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf
virtual_gid_maps = static:5000
virtual_mailbox_base = /home/vmail/
virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cf
virtual_mailbox_limit = 51200000
virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
virtual_minimum_uid = 5000
virtual_transport = virtual
virtual_uid_maps = static:5000
root@# cat /etc/pam.d/smtp
auth required pam_mysql.so user=postfix passwd=mot_de_passe host=127.0.0.1 db=mabase table=ltq_services_accounts usercolumn=lsa_mail_mailbox passwdcolumn=lsa_password crypt=3 md5=1
account sufficient pam_mysql.so user=postfix passwd=mot_de_passe host=127.0.0.1 db=mabase table=ltq_sercices_accounts usercolumn=lsa_mail_mailbox passwdcolumn=lsa_password crypt=3 md5=1
root@# cat /etc/postfix/sasl/smtpd.conf
pwcheck_method: saslauthd auxprop
mech_list: login plain
auxprop_plugin: sql
sql_engine: mysql
sql_hostnames: localhost
sql_user: postfix
sql_database: mabase
sql_passwd: mot_de_passe
sql_select: SELECT CONCAT('{MD5}',`mabase`.`ltq_services_accounts`.`lsa_password`) AS 'password' FROM `mabase`.`ltq_services_accounts` INNER JOIN `postfix`.`pfx_domains` ON `mabase`.`ltq_services_accounts`.`lsa_mail_domains_id`=`postfix`.`pfx_domains`.`pfd_id` WHERE CONCAT(`mabase`.`ltq_services_accounts`.`lsa_mail_mailbox`,'@',`postfix`.`pfx_domains`.`pfd_domain`)='%u@%r' AND `mabase`.`ltq_services_accounts`.`lsa_mail_activ`='1' LIMIT 1;
root@# cat /etc/default/saslauthd
# This needs to be uncommented before saslauthd will be run automatically
START=yes

# You must specify the authentication mechanisms you wish to use.
# This defaults to "pam" for PAM support, but may also include
# "shadow" or "sasldb", like this:
#MECHANISMS="pam shadow"

MECHANISMS="pam"
PARAMS="-c -r -m /var/spool/postfix/var/run/saslauthd"

Dernière modification par jak0lantash (Le 28/02/2008, à 19:05)

Hors ligne

#8 Le 28/02/2008, à 19:58

toniotonio

Re : [RESOLU][SMTP][TLS] lost connection

tu as toujours tes passwords en md5 hex  dans ta base c'est ca ?

si oui essaye d'enlever le md5=1 a la fin  des 2 lignes dans le /etc/pam.d/smtp

tu parles d'un test tls, mais il n'est pas actif dans ta conf.

teste ton SASL dans un premier temps sans le tls

verifie que ton demon tourne bien:
ps waux | grep saslauthd

puis fais voir les droits sur le socket:

ls -la /var/spool/postfix/var/run/saslauthd

et poste les logs


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

#9 Le 28/02/2008, à 20:16

jak0lantash

Re : [RESOLU][SMTP][TLS] lost connection

En ce qui concerne le md5, le problème est pas là pour le moment, parce que la requête SQL n'apparaît même pas dans les logs MySQL.

root@# ps waux | grep saslauthd
root     15831  0.0  0.0   7260  1000 ?        Ss   18:18   0:00 /usr/sbin/saslauthd -c -r -m /var/spool/postfix/var/run/saslauthd -a pam
root     15842  0.0  0.0   7260   536 ?        S    18:18   0:00 /usr/sbin/saslauthd -c -r -m /var/spool/postfix/var/run/saslauthd -a pam
root     15843  0.0  0.0   7260   364 ?        S    18:18   0:00 /usr/sbin/saslauthd -c -r -m /var/spool/postfix/var/run/saslauthd -a pam
root     15844  0.0  0.0   7260   364 ?        S    18:18   0:00 /usr/sbin/saslauthd -c -r -m /var/spool/postfix/var/run/saslauthd -a pam
root     15845  0.0  0.0   7260   364 ?        S    18:18   0:00 /usr/sbin/saslauthd -c -r -m /var/spool/postfix/var/run/saslauthd -a pam
root@# ls -la /var/spool/postfix/var/run/saslauthd
total 940
drwx--x--- 2 root sasl   4096 2008-02-28 18:18 .
drwxr-xr-x 5 root sasl   4096 2008-02-28 00:10 ..
-rw------- 1 root root      0 2008-02-28 18:18 cache.flock
-rw------- 1 root root 945152 2008-02-28 18:18 cache.mmap
srwxrwxrwx 1 root root      0 2008-02-28 18:18 mux
-rw------- 1 root root      0 2008-02-28 18:18 mux.accept
-rw------- 1 root root      6 2008-02-28 18:18 saslauthd.pid

Par contre, SASL/TLS, je vois pas bien la distinction en fait. Pour l'installation du TLS, j'avais bêtement suivi le tuto sur ce site.
Je vais essayer d'adapter avec ton tuto...

Hors ligne

#10 Le 28/02/2008, à 21:22

jak0lantash

Re : [RESOLU][SMTP][TLS] lost connection

Ca avance, après que j'ai refait la conf TLS à partir de ton tuto, ya du mieux (par contre, j'ai pas changé le nom des certificats, qui apparaissent toujours en starbridge, je sais pas si c'est grave...)

root@# openssl s_client -connect localhost:25 -crlf -starttls smtp
CONNECTED(00000003)
depth=0 /C=FR/ST=France/O=mondomaine.eu/CN=mondomaine.eu/emailAddress=info@mondomaine.eu
verify error:num=20:unable to get local issuer certificate
verify return:1
depth=0 /C=FR/ST=France/O=mondomaine.eu/CN=mondomaine.eu/emailAddress=info@mondomaine.eu
verify error:num=21:unable to verify the first certificate
verify return:1
---
Certificate chain
 0 s:/C=FR/ST=France/O=mondomaine.eu/CN=mondomaine.eu/emailAddress=info@mondomaine.eu
   i:/C=FR/ST=France/O=mondomaine.eu/CN=mondomaine.eu/emailAddress=info@mondomaine.eu
---
Server certificate
-----BEGIN CERTIFICATE-----
MIIC1TCCAj6gAwIBAgIJAKPFtmI9hio3MA0GCSqGSIb3DQEBBQUAMG4xCzAJBgNV
BAYTAkZSMQ8*******
-----END CERTIFICATE-----
subject=/C=FR/ST=France/O=mondomaine.eu/CN=mondomaine.eu/emailAddress=info@mondomaine.eu
issuer=/C=FR/ST=France/O=mondomaine.eu/CN=mondomaine.eu/emailAddress=info@mondomaine.eu
---
No client certificate CA names sent
---
SSL handshake has read 1369 bytes and written 350 bytes
---
New, TLSv1/SSLv3, Cipher is DHE-RSA-AES256-SHA
Server public key is 1024 bit
Compression: NONE
Expansion: NONE
SSL-Session:
    Protocol  : TLSv1
    Cipher    : DHE-RSA-AES256-SHA
    Session-ID: 537B4316E0229240F5D4575D1120150B6ADF129C892202C671D29BE8F27E94BA
    Session-ID-ctx:
    Master-Key: F9853B2FA156CE6807DDAE77EF527A704C839DD97EAC9B99830F0B3EAD5607EC532339534FEFED4CFD495CE0DB62E821
    Key-Arg   : None
    Start Time: 1204225780
    Timeout   : 300 (sec)
    Verify return code: 21 (unable to verify the first certificate)
---
220 smtp.mondomaine.eu ESMTP Postfix (Ubuntu)
ehlo mondomaine.eu
250-smtp.mondomaine.eu
250-PIPELINING
250-SIZE 10240000
250-ETRN
250-AUTH LOGIN PLAIN
250-AUTH=LOGIN PLAIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
MAIL FROM:******@mondomaine.eu
250 2.1.0 Ok
RCPT TO:****@**.fr NOTIFY=success,failure
RENEGOTIATING
depth=0 /C=FR/ST=France/O=mondomaine.eu/CN=mondomaine.eu/emailAddress=info@mondomaine.eu
verify error:num=20:unable to get local issuer certificate
verify return:1
depth=0 /C=FR/ST=France/O=mondomaine.eu/CN=mondomaine.eu/emailAddress=info@mondomaine.eu
verify error:num=21:unable to verify the first certificate
verify return:1
DATA
554 5.5.1 Error: no valid recipients

Par contre, là, j'y comprends plus rien du tout maintenant, ça me dépasse totalement ces histoires de certificats.

Je suis entrain de regarder comment m'authentifier...

Dernière modification par jak0lantash (Le 28/02/2008, à 21:23)

Hors ligne

#11 Le 28/02/2008, à 22:10

jak0lantash

Re : [RESOLU][SMTP][TLS] lost connection

Bien entendu PAM n'est pas assez configurable. Y a pas moyen de pas passer par ce vieux machin tout pourris ??
Je peux pas configurer la requête exécutée sur le serveur...

Feb 28 21:23:01 postfix/smtpd[17185]: warning: SASL authentication failure: Password verification failed
Feb 28 21:23:01 postfix/smtpd[17185]: warning: localhost[127.0.0.1]: SASL PLAIN authentication failed: authentication failure

Hors ligne

#12 Le 28/02/2008, à 23:12

toniotonio

Re : [RESOLU][SMTP][TLS] lost connection

modifie ton /etc/postfix/sasl/smtp.conf comme celui de mon tuto (ne mets rien d'autre dedans)

colle au tuto, n'essaie pas de mixer un peu des 2. 

as tu redemarré le demon sasl entre chaque modif ?

laisse tomber le TLS pour l'instant


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

#13 Le 28/02/2008, à 23:48

jak0lantash

Re : [RESOLU][SMTP][TLS] lost connection

Oue, j'ai bien redémarrer le démon sasl.
Le truc, c'est que la requête éxecutée sur MySQL est

SELECT test FROM ltq_services_accounts WHERE lsa_mail_mailbox = '*******@mondomaine.eu'

Ce qui correspond parfairtement à ce qui est dis dans /etc/pam.d/smtp (idem pour la succession login / use database / query SQL).
Il faudrait que je puisse configurer la requête dont j'ai besoin...

Hors ligne

#14 Le 29/02/2008, à 00:00

toniotonio

Re : [RESOLU][SMTP][TLS] lost connection

tu veux la configurer comment ?


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

#15 Le 29/02/2008, à 00:15

jak0lantash

Re : [RESOLU][SMTP][TLS] lost connection

Ok pour l'authentification de base avec un mot de passe en clair, et une archi BDD adapté en temporaire (mais après ça merde)...

Voilà les modifs :

root@# cat /etc/pam.d/smtp
  auth required pam_mysql.so user=postfix passwd=***** host=127.0.0.1 db=masbase table=ltq_services_accounts usercolumn=test2 passwdcolumn=test crypt=0
  account sufficient pam_mysql.so user=postfix passwd=***** host=127.0.0.1 db=mabase table=ltq_services_accounts usercolumn=test2 passwdcolumn=test crypt=0
root@# cat /etc/postfix/sasl/smtpd.conf
  pwcheck_method: saslauthd
  mech_list: PLAIN LOGIN
  log_level: 5

Résultat :

tail -f /var/log/mysql/mysql.log
  2041 Connect     postfix@localhost on mabase
  2041 Init DB     mabase
  2041 Query       SELECT 0, test FROM ltq_services_accounts WHERE test2 = '*****@mondomaine.eu'
  2041 Quit
tail -f /var/log/mail/mail.log
  Feb 28 23:23:25 postfix/smtpd[19972]: connect from localhost[127.0.0.1]
Feb 28 23:23:25 postfix/smtpd[19972]: setting up TLS connection from localhost[127.0.0.1]
Feb 28 23:23:25 postfix/smtpd[19972]: TLS connection established from localhost[127.0.0.1]: TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)
openssl s_client -connect localhost:25 -crlf -starttls smtp
CONNECTED(00000003)
depth=0 /C=FR/ST=France/O=mondomaine.eu/CN=mondomaine.eu/emailAddress=info@mondomaine.eu
verify error:num=20:unable to get local issuer certificate
verify return:1
depth=0 /C=FR/ST=France/O=mondomaine.eu/CN=mondomaine.eu/emailAddress=info@mondomaine.eu
verify error:num=21:unable to verify the first certificate
verify return:1
---
Certificate chain
 0 s:/C=FR/ST=France/O=mondomaine.eu/CN=mondomaine.eu/emailAddress=info@mondomaine.eu
   i:/C=FR/ST=France/O=mondomaine.eu/CN=mondomaine.eu/emailAddress=info@mondomaine.eu
---
Server certificate
-----BEGIN CERTIFICATE-----
MIIC1TCCAj6gAwIBAgIJAKPFtmI9hio3MA0GCSqGSIb3DQEBBQUAMG4xCzAJBgNV
BAYTAkZSMQ8wDQYDVQQIEwZGcmFuY2UxFTATBgNVBAoTDGxldHJvcXVldC5ldTEV
MBMGA1UEAxMMbGV0cm9xdWV0LmV1MSAwHgYJKoZIhvcNAQkBFhFpbmZvQGxldHJv
cXVldC5ldTAeFw0wODAyMjgxOTA2MDFaFw0wOTAyMjcxOTA2MDFaMG4xCzAJBgNV
BAYTAkZSMQ8wDQYDVQQIEwZGcmFuY2UxFTATBgNVBAoTDGxldHJvcXVldC5ldTEV
MBMGA1UEAxMMbGV0cm9xdWV0LmV1MSAwHgYJKoZIhvcNAQkBFhFpbmZvQGxldHJv
cXVldC5ldTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAtzXFtrc8YSH4X9E4
r3EDi//EA7UYXPOe405AaT4RNXC3IE7D2BGEyKe6wl2/+5t8VDnz0uZbcuDrDU+1
u78Fe63pgPdTVzFRfjSADJZ+7CIr0qwEGGlot+OlKbuKtCIgGKYd0dBNOEnlyBpC
90mJ3HK7p7hwEfHqCnqIdNix1TMCAwEAAaN7MHkwCQYDVR0TBAIwADAsBglghkgB
hvhCAQ0EHxYdT3BlblNTTCBHZW5lcmF0ZWQgQ2VydGlmaWNhdGUwHQYDVR0OBBYE
FHHYfJF3uuWF87yKEvsHMUqe3PVRMB8GA1UdIwQYMBaAFFbBnk2PLDgkYlGkRRRB
T5nPIB9VMA0GCSqGSIb3DQEBBQUAA4GBAFVAOBWBLTe1Zf4XisPvpLwHzStKZbu9
7O8hwhFnJKsLeYnJ1Wfv+NBrorR1pRBSqnE18AUuO7O5JCxyqrvE5YWmYq929Eqi
KU82AII7syHn0SFc6fPRLmDRlpYFDXZ4pgXtJDOSkjHXAQEaiGXj2Vyrw+LmsSBb
o3LLUhCjWbUI
-----END CERTIFICATE-----
subject=/C=FR/ST=France/O=mondomaine.eu/CN=mondomaine.eu/emailAddress=info@mondomaine.eu
issuer=/C=FR/ST=France/O=mondomaine.eu/CN=mondomaine.eu/emailAddress=info@mondomaine.eu
---
No client certificate CA names sent
---
SSL handshake has read 1369 bytes and written 350 bytes
---
New, TLSv1/SSLv3, Cipher is DHE-RSA-AES256-SHA
Server public key is 1024 bit
Compression: NONE
Expansion: NONE
SSL-Session:
    Protocol  : TLSv1
    Cipher    : DHE-RSA-AES256-SHA
    Session-ID: 5EC19E99E9CD577AE3AE68CDD14A0170CE1AAA8A403040FE18C1CB6A4BBC7808
    Session-ID-ctx:
    Master-Key: 1A192D8FB8E7DE2036C2FB97F72E69F412C5C95746C2F3DA4F316DB4EDA21296ED66AA19079B876BAD48C263D25B90FA
    Key-Arg   : None
    Start Time: 1204237405
    Timeout   : 300 (sec)
    Verify return code: 21 (unable to verify the first certificate)
---
220 smtp.mondomaine.eu ESMTP Postfix (Ubuntu)
ehlo mondomaine.eu
250-smtp.mondomaine.eu
250-PIPELINING
250-SIZE 10240000
250-ETRN
250-AUTH LOGIN PLAIN
250-AUTH=LOGIN PLAIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
AUTH PLAIN AGphazBsYW50YXNoQGxldHJvcXVldC5ldQB0ZW1wbw==
235 2.0.0 Authentication successful
MAIL FROM:*****@mondomaine.eu
250 2.1.0 Ok
RCPT TO:*****@yopmail.com NOTIFY=success,failure
RENEGOTIATING
depth=0 /C=FR/ST=France/O=mondomaine.eu/CN=mondomaine.eu/emailAddress=info@mondomaine.eu
verify error:num=20:unable to get local issuer certificate
verify return:1
depth=0 /C=FR/ST=France/O=mondomaine.eu/CN=mondomaine.eu/emailAddress=info@mondomaine.eu
verify error:num=21:unable to verify the first certificate
verify return:1

Hors ligne

#16 Le 29/02/2008, à 00:20

jak0lantash

Re : [RESOLU][SMTP][TLS] lost connection

La requête qu'il faudrait que PAM exécute devrait être exactement :

SELECT
  CONCAT('{MD5}',`mabase`.`ltq_services_accounts`.`lsa_password`) AS 'password'
FROM `mabase`.`ltq_services_accounts`
  INNER JOIN `postfix`.`pfx_domains`
    ON `mabase`.`ltq_services_accounts`.`lsa_mail_domains_id`
      =`postfix`.`pfx_domains`.`pfd_id`
WHERE
  CONCAT(`mabase`.`ltq_services_accounts`.`lsa_mail_mailbox`,'@',
    `postfix`.`pfx_domains`.`pfd_domain`)='$username'
  AND `mabase`.`ltq_services_accounts`.`lsa_mail_activ`='1' LIMIT 1;

big_smile lol big_smile lol big_smile

Dernière modification par jak0lantash (Le 29/02/2008, à 00:21)

Hors ligne

#17 Le 29/02/2008, à 00:28

jak0lantash

Re : [RESOLU][SMTP][TLS] lost connection

Par contre, ya un truc que je comprends pas du tout, si c'est bien pam qui gère l'authentif, à quoi ça sert que dans plein de tuto sur le net, ils disent de mettre des  trucs du genre :

sql_hostnames: 127.0.0.1
sql_user: root
sql_passwd: pass
sql_database: mail
sql_select: select password from users where email = '%u'

dans
/etc/postfix/sasl/smtpd.conf ???

Hors ligne

#18 Le 29/02/2008, à 08:04

toniotonio

Re : [RESOLU][SMTP][TLS] lost connection

les requetes sql dans smtpd.conf sont destinées a un autre mode d'authentification, specifiquement depuis une base sql mais qui ne prend pas en compte les password cryptés.  (donc password en clair)

d'ou l'utilisation de pam.

essaye justement un autre mecanisme d'auth:
http://www.starbridge.org/spip/spip.php?article1&artsuite=1#sommaire_1

en gros sasl va utiliser le demon d'auth de courier et donc s'appuyer sur une requete qui fonctionne (celle de l'auth imap)


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

#19 Le 29/02/2008, à 19:12

jak0lantash

Re : [RESOLU][SMTP][TLS] lost connection

C'est dit, j'ai lu et j'ai rien compris ! lol
(Loin de moi l'idée de vouloir te vexer lol)

http://www.linuxcommand.org/man_pages/saslauthd8.html
Qu'en est-il du MECHANISM rimap ???

Je vais essayé dans cette voie...

Dernière modification par jak0lantash (Le 29/02/2008, à 20:32)

Hors ligne

#20 Le 29/02/2008, à 23:37

jak0lantash

Re : [RESOLU][SMTP][TLS] lost connection

Ya du grand mieux !!!
J'arrive bien à me loguer en utilisant rimap. C'est simple et efficace comem solution. Par contre, y me reste un petit problème de certificat. Faudrait que je les effaces un par un, histoire de nettoyer un peu tout ça, et les refaire...

Pour la config de rimap, rien de plus simple :

root@# ls /etc/pam.d/smtp
ls: /etc/pam.d/smtp: No such file or directory

C'est si bon ça !!

root@# cat /etc/default/saslauthd
START=yes
MECHANISMS="rimap"
PARAMS="-c -r -O 127.0.0.1 -m /var/spool/postfix/var/run/saslauthd"
root@# cat /etc/postfix/sasl/smtpd.conf
pwcheck_method: saslauthd
mech_list: PLAIN LOGIN
log_level: 5

Ce qui nous donne :

root@# openssl s_client -connect localhost:25 -crlf -starttls smtp
CONNECTED(00000003)
depth=0 /C=FR/ST=France/O=mondomaine.eu/CN=mondomaine.eu/emailAddress=info@mondomaine.eu
verify error:num=20:unable to get local issuer certificate
verify return:1
depth=0 /C=FR/ST=France/O=mondomaine.eu/CN=mondomaine.eu/emailAddress=info@mondomaine.eu
verify error:num=21:unable to verify the first certificate
verify return:1
---
Certificate chain
 0 s:/C=FR/ST=France/O=mondomaine.eu/CN=mondomaine.eu/emailAddress=info@mondomaine.eu
   i:/C=FR/ST=France/O=mondomaine.eu/CN=mondomaine.eu/emailAddress=info@mondomaine.eu
---
Server certificate
-----BEGIN CERTIFICATE-----
MIIC1TCCAj6gAwIBAgIJAKPFtmI9hio3MA0GCSqGSIb3DQEBBQUAMG4xCzAJBgNV
BAYTAkZSMQ8wDQYDVQQIEwZGcmFuY2UxFTATBgNVBAoTDGxldHJvcXVldC5ldTEV
MBMGA1UEAxMMbGV0cm9xdWV0LmV1MSAwHgYJKoZIhvcNAQkBFhFpbmZvQGxldHJv
cXVldC5ldTAeFw0wODAyMjgxOTA2MDFaFw0wOTAyMjcxOTA2MDFaMG4xCzAJBgNV
BAYTAkZSMQ8wDQYDVQQIEwZGcmFuY2UxFTATBgNVBAoTDGxldHJvcXVldC5ldTEV
MBMGA1UEAxMMbGV0cm9xdWV0LmV1MSAwHgYJKoZIhvcNAQkBFhFpbmZvQGxldHJv
cXVldC5ldTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAtzXFtrc8YSH4X9E4
r3EDi//EA7UYXPOe405AaT4RNXC3IE7D2BGEyKe6wl2/+5t8VDnz0uZbcuDrDU+1
u78Fe63pgPdTVzFRfjSADJZ+7CIr0qwEGGlot+OlKbuKtCIgGKYd0dBNOEnlyBpC
90mJ3HK7p7hwEfHqCnqIdNix1TMCAwEAAaN7MHkwCQYDVR0TBAIwADAsBglghkgB
hvhCAQ0EHxYdT3BlblNTTCBHZW5lcmF0ZWQgQ2VydGlmaWNhdGUwHQYDVR0OBBYE
FHHYfJF3uuWF87yKEvsHMUqe3PVRMB8GA1UdIwQYMBaAFFbBnk2PLDgkYlGkRRRB
T5nPIB9VMA0GCSqGSIb3DQEBBQUAA4GBAFVAOBWBLTe1Zf4XisPvpLwHzStKZbu9
7O8hwhFnJKsLeYnJ1Wfv+NBrorR1pRBSqnE18AUuO7O5JCxyqrvE5YWmYq929Eqi
KU82AII7syHn0SFc6fPRLmDRlpYFDXZ4pgXtJDOSkjHXAQEaiGXj2Vyrw+LmsSBb
o3LLUhCjWbUI
-----END CERTIFICATE-----
subject=/C=FR/ST=France/O=mondomaine.eu/CN=mondomaine.eu/emailAddress=info@mondomaine.eu
issuer=/C=FR/ST=France/O=mondomaine.eu/CN=mondomaine.eu/emailAddress=info@mondomaine.eu
---
No client certificate CA names sent
---
SSL handshake has read 1369 bytes and written 350 bytes
---
New, TLSv1/SSLv3, Cipher is DHE-RSA-AES256-SHA
Server public key is 1024 bit
Compression: NONE
Expansion: NONE
SSL-Session:
    Protocol  : TLSv1
    Cipher    : DHE-RSA-AES256-SHA
    Session-ID: 1E94737B603E78D5391851D2F251C07090268D809873631C02561AB1D268C909
    Session-ID-ctx:
    Master-Key: 0E919DE68827E09EAD190914A0ECF5B6B2F732AA590E56427DF8598CCE087C2E4A520C2E61D4CB4A72B97CE3A69E8349
    Key-Arg   : None
    Start Time: 1204320999
    Timeout   : 300 (sec)
    Verify return code: 21 (unable to verify the first certificate)
---
220 smtp.mondomaine.eu ESMTP Postfix (Ubuntu)
ehlo mondomaine.eu
250-smtp.mondomaine.eu
250-PIPELINING
250-SIZE 10240000
250-ETRN
250-AUTH LOGIN PLAIN
250-AUTH=LOGIN PLAIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
AUTH PLAIN AGphazBsYW50YXNoQG1vbmRvbWFpbmUuZXUAdGVzdGluZw==
235 2.0.0 Authentication successful
MAIL FROM:jak0lantash@mondomaine.eu
250 2.1.0 Ok
RCPT TO:*********@****.fr NOTIFY=success,failure
RENEGOTIATING
depth=0 /C=FR/ST=France/O=mondomaine.eu/CN=mondomaine.eu/emailAddress=info@mondomaine.eu
verify error:num=20:unable to get local issuer certificate
verify return:1
depth=0 /C=FR/ST=France/O=mondomaine.eu/CN=mondomaine.eu/emailAddress=info@mondomaine.eu
verify error:num=21:unable to verify the first certificate
verify return:1
DATA
554 5.5.1 Error: no valid recipients
421 4.4.2 smtp.mondomaine.eu Error: timeout exceeded
read:errno=0

Avec AGphazBsYW50YXNoQG1vbmRvbWFpbmUuZXUAdGVzdGluZw== qui correspond à :

root@# perl -MMIME::Base64 -e 'print encode_base64("\000jak0lantash\@mondomaine.eu\000testing")'
AGphazBsYW50YXNoQG1vbmRvbWFpbmUuZXUAdGVzdGluZw==
root@# tail -f mail.log
Feb 29 22:36:23 ** postfix/smtpd[4700]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
Feb 29 22:36:23 ** postfix/smtpd[4700]: connect from localhost[127.0.0.1]
Feb 29 22:36:23 ** postfix/smtpd[4700]: setting up TLS connection from localhost[127.0.0.1]
Feb 29 22:36:23 ** postfix/smtpd[4700]: TLS connection established from localhost[127.0.0.1]: TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)
Feb 29 22:36:38 ** postfix/smtpd[4700]: lost connection after AUTH from localhost[127.0.0.1]
Feb 29 22:36:38 ** postfix/smtpd[4700]: disconnect from localhost[127.0.0.1]
Feb 29 22:36:39 ** postfix/smtpd[4700]: connect from localhost[127.0.0.1]
Feb 29 22:36:39 ** postfix/smtpd[4700]: setting up TLS connection from localhost[127.0.0.1]
Feb 29 22:36:39 ** postfix/smtpd[4700]: TLS connection established from localhost[127.0.0.1]: TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)
Feb 29 22:36:48 ** imapd: Connection, ip=[::ffff:127.0.0.1]
Feb 29 22:36:48 ** imapd: LOGIN, user=jak0lantash@mondomaine.eu, ip=[::ffff:127.0.0.1], protocol=IMAP
Feb 29 22:36:48 ** imapd: DISCONNECTED, user=jak0lantash@mondomaine.eu, ip=[::ffff:127.0.0.1], headers=0, body=0, rcvd=0, sent=24, time=0
Feb 29 22:47:28 ** postfix/smtpd[4700]: timeout after DATA from localhost[127.0.0.1]
Feb 29 22:47:28 ** postfix/smtpd[4700]: disconnect from localhost[127.0.0.1]
root@# tail -f mysql.log
080229 22:36:48    2054 Connect     postfix@localhost on
                   2054 Init DB     postfix
                   2054 Query       SELECT *****************************
080229 22:38:03    2055 Quit

Dernière modification par jak0lantash (Le 10/07/2008, à 13:50)

Hors ligne

#21 Le 04/03/2008, à 13:18

jak0lantash

Re : [RESOLU][SMTP][TLS] lost connection

J'ai refait les certificats comme indiqué ici :
http://www.starbridge.org/spip/spip.php?article12&artsuite=3#sommaire_2
Mais j'ai toujours la même erreur...

Hors ligne

#22 Le 04/03/2008, à 14:02

toniotonio

Re : [RESOLU][SMTP][TLS] lost connection

j'ai un peu oublié depuis, c'est quoi ton erreur qui subsiste ?


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

#23 Le 04/03/2008, à 14:20

jak0lantash

Re : [RESOLU][SMTP][TLS] lost connection

Salut, c'est :

ehlo mondomaine.eu
250-smtp.mondomaine.eu
250-PIPELINING
250-SIZE 10240000
250-ETRN
250-AUTH LOGIN PLAIN
250-AUTH=LOGIN PLAIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
AUTH PLAIN AGphazBsYW50YXN********cXVldC5ldQB0ZXN0aW5n
235 2.0.0 Authentication successful
MAIL FROM:jak0lantash@mondomaine.eu
250 2.1.0 Ok
RCPT TO:test@exterieur.fr NOTIFY=success,failure
RENEGOTIATING
depth=0 /C=FR/ST=France/O=mondomaine.eu/CN=mondomaine.eu/emailAddress=info@mondomaine.eu
verify error:num=20:unable to get local issuer certificate
verify return:1
depth=0 /C=FR/ST=France/O=mondomaine.eu/CN=mondomaine.eu/emailAddress=info@mondomaine.eu
verify error:num=21:unable to verify the first certificate
verify return:1

Hors ligne

#24 Le 05/03/2008, à 00:08

toniotonio

Re : [RESOLU][SMTP][TLS] lost connection

tu peux faire voir les logs de postfix ?


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

#25 Le 05/03/2008, à 10:42

jak0lantash

Re : [RESOLU][SMTP][TLS] lost connection

sur les mail.log, ya rien :

Mar  5 09:27:22  postfix/smtpd[8307]: connect from localhost[127.0.0.1]
Mar  5 09:27:22  postfix/smtpd[8307]: setting up TLS connection from localhost[127.0.0.1]
Mar  5 09:27:22  postfix/smtpd[8307]: TLS connection established from localhost[127.0.0.1]: TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)
Mar  5 09:27:32  imapd: Connection, ip=[::ffff:127.0.0.1]
Mar  5 09:27:32  imapd: LOGIN, user=jak0lantash@mondomaine.eu, ip=[::ffff:127.0.0.1], protocol=IMAP
Mar  5 09:27:32  imapd: DISCONNECTED, user=jak0lantash@mondomaine.eu, ip=[::ffff:127.0.0.1], headers=0, body=0, rcvd=0, sent=24, time=0

Le seul endroit où j'ai trouvé un message bizarre qui s'ajoute au moment de l'erreur, c'est dans mail.warn :

Mar  5 09:41:07  postfix/smtpd[8307]: warning: network_biopair_interop: error writing 53 bytes to the network: Broken pipe

Hors ligne