Postfix : pas de AUTH Login en telnet...??

Postfix : pas de AUTH Login en telnet...?? - Logiciels - Linux et OS Alternatifs

Marsh Posté le 31-10-2008 à 14:14:02    

Bonjour
 
je cherche à utiliser gmail comme relayhost avec Gmail. J'ai déja parcourus plein de tutos, mais il y a une phase que je n'arrive pas a faire. Le TLS, certificat etc.. c'est ok, accepté par Gmail, par contre je ne suis pas AUTH. Quand je telnet mon postfix, je ne vois pas le AUTH LOGIN...
 
Need help!
 

Reply

Marsh Posté le 31-10-2008 à 14:14:02   

Reply

Marsh Posté le 31-10-2008 à 14:15:43    

Ma conf postconf -n
 
Je précise que ce serveur ne sera utilisé que pour l'envoi
 

Code :
  1. alias_database = hash:/etc/aliases
  2. alias_maps = hash:/etc/aliases
  3. append_dot_mydomain = no
  4. biff = no
  5. broken_sasl_auth_clients = yes
  6. config_directory = /etc/postfix
  7. inet_interfaces = all
  8. local_recipient_maps =
  9. mailbox_size_limit = 0
  10. mydestination = localhost, localhost.localdomain, localhost
  11. myhostname = blabla
  12. mynetworks = 127.0.0.0/8
  13. myorigin = /etc/mailname
  14. readme_directory = no
  15. recipient_delimiter = +
  16. relayhost = [smtp.gmail.com]:587
  17. smtp_sasl_auth_enable = yes
  18. smtp_sasl_password_maps = hash:/etc/postfix/sasl/sasl_passwd
  19. smtp_sasl_security_options = noanonymous
  20. smtp_tls_CAfile = /etc/postfix/tls/cacert.pem
  21. smtp_tls_loglevel = 2
  22. smtp_tls_security_level = may
  23. smtp_tls_session_cache_database = btree:${data_directory}/;smtp_tls_session_cache
  24. smtp_use_tls = yes
  25. smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
  26. smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination, permit
  27. smtpd_sasl_auth_enable = yes
  28. smtpd_sasl_authenticated_header = yes
  29. smtpd_sasl_local_domain =
  30. smtpd_sasl_path = /etc/postfix/sasl:/usr/lib/sasl2
  31. smtpd_sasl_security_options = noanonymous
  32. smtpd_tls_CAfile = /etc/postfix/tls/cacert.pem
  33. smtpd_tls_auth_only = yes
  34. smtpd_tls_cert_file = /etc/postfix/tls/paris-cert.pem
  35. smtpd_tls_key_file = /etc/postfix/tls/paris-key.pem
  36. smtpd_tls_loglevel = 2
  37. smtpd_tls_received_header = yes
  38. smtpd_tls_security_level = may
  39. smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_tls_session_cache
  40. smtpd_use_tls = yes
  41. tls_random_source = dev:/dev/urandom


 
J'ai essayer avec ou sans smtpd_sasl_path = /etc/postfix/sasl:/usr/lib/sasl2 ça ne change rien
 
Et le log :
 

Code :
  1. Oct 31 12:31:57 LinuxNagios postfix/smtp[8067]: Trusted TLS connection established to smtp.gmail.com[72.14.221.111]:587: TLSv1 with cipher RC4-MD5 (128/128 bits)
  2. Oct 31 12:31:57 LinuxNagios postfix/smtp[8067]: B3F16228207: to=<xxx@gmail.com>, relay=smtp.gmail.com[72.14.221.111]:587, delay=0.45, delays=0.1/0.04/0.27/0.03, dsn=5.5.1, status=bounced (host smtp.gmail.com[72.14.221.111] said: 530-5.5.1 Authentication Required. Learn more at                     530 5.5.1 http://mail.google.com/support/bin [...] 4257&nbsp; (in reply to MAIL FROM command))


 
donc la connexion TLS fonctionne bien... mais pas l'auth! C'est couillon quand même, et je sais pas ou je loupe quelque chose... dans le telnet, j'ai tout ce dont j'ai besoin sauf le AUTH.
 
Merci


Message édité par meulator le 04-11-2008 à 01:08:30
Reply

Marsh Posté le 31-10-2008 à 14:22:20    

enfin le saslfinger -c
 

Code :
  1. saslfinger - postfix Cyrus sasl configuration vendredi 31 octobre 2008, 14:21:07 (UTC+0100)
  2. version: 1.0.4
  3. mode: client-side SMTP AUTH
  4. -- basics --
  5. Postfix: 2.5.1
  6. System: Ubuntu 8.04.1 \n \l
  7. -- smtp is linked to --
  8. libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0xb7d16000)
  9. -- active SMTP AUTH and TLS parameters for smtp --
  10. relayhost = [smtp.gmail.com]:587
  11. smtp_sasl_auth_enable = yes
  12. smtp_sasl_password_maps = hash:/etc/postfix/sasl/sasl_passwd
  13. smtp_sasl_security_options = noanonymous
  14. smtp_tls_CAfile = /etc/postfix/tls/cacert.pem
  15. smtp_tls_loglevel = 2
  16. smtp_tls_security_level = may
  17. smtp_tls_session_cache_database = btree:${data_directory}/;smtp_tls_session_cache
  18. smtp_use_tls = yes
  19. -- listing of /usr/lib/sasl2 --
  20. total 748
  21. drwxr-xr-x   2 root root  4096 2008-07-02 12:16 .
  22. drwxr-xr-x 170 root root 65536 2008-10-29 10:42 ..
  23. -rw-r--r--   1 root root 13568 2008-04-09 23:50 libanonymous.a
  24. -rw-r--r--   1 root root   862 2008-04-09 23:49 libanonymous.la
  25. -rw-r--r--   1 root root 12984 2008-04-09 23:50 libanonymous.so
  26. -rw-r--r--   1 root root 12984 2008-04-09 23:50 libanonymous.so.2
  27. -rw-r--r--   1 root root 12984 2008-04-09 23:50 libanonymous.so.2.0.22
  28. -rw-r--r--   1 root root 15834 2008-04-09 23:50 libcrammd5.a
  29. -rw-r--r--   1 root root   848 2008-04-09 23:49 libcrammd5.la
  30. -rw-r--r--   1 root root 15320 2008-04-09 23:50 libcrammd5.so
  31. -rw-r--r--   1 root root 15320 2008-04-09 23:50 libcrammd5.so.2
  32. -rw-r--r--   1 root root 15320 2008-04-09 23:50 libcrammd5.so.2.0.22
  33. -rw-r--r--   1 root root 46332 2008-04-09 23:50 libdigestmd5.a
  34. -rw-r--r--   1 root root   871 2008-04-09 23:49 libdigestmd5.la
  35. -rw-r--r--   1 root root 43020 2008-04-09 23:50 libdigestmd5.so
  36. -rw-r--r--   1 root root 43020 2008-04-09 23:50 libdigestmd5.so.2
  37. -rw-r--r--   1 root root 43020 2008-04-09 23:50 libdigestmd5.so.2.0.22
  38. -rw-r--r--   1 root root 13574 2008-04-09 23:50 liblogin.a
  39. -rw-r--r--   1 root root   842 2008-04-09 23:49 liblogin.la
  40. -rw-r--r--   1 root root 13268 2008-04-09 23:50 liblogin.so
  41. -rw-r--r--   1 root root 13268 2008-04-09 23:50 liblogin.so.2
  42. -rw-r--r--   1 root root 13268 2008-04-09 23:50 liblogin.so.2.0.22
  43. -rw-r--r--   1 root root 30016 2008-04-09 23:50 libntlm.a
  44. -rw-r--r--   1 root root   836 2008-04-09 23:49 libntlm.la
  45. -rw-r--r--   1 root root 29236 2008-04-09 23:50 libntlm.so
  46. -rw-r--r--   1 root root 29236 2008-04-09 23:50 libntlm.so.2
  47. -rw-r--r--   1 root root 29236 2008-04-09 23:50 libntlm.so.2.0.22
  48. -rw-r--r--   1 root root 13798 2008-04-09 23:50 libplain.a
  49. -rw-r--r--   1 root root   842 2008-04-09 23:49 libplain.la
  50. -rw-r--r--   1 root root 13396 2008-04-09 23:50 libplain.so
  51. -rw-r--r--   1 root root 13396 2008-04-09 23:50 libplain.so.2
  52. -rw-r--r--   1 root root 13396 2008-04-09 23:50 libplain.so.2.0.22
  53. -rw-r--r--   1 root root 22126 2008-04-09 23:50 libsasldb.a
  54. -rw-r--r--   1 root root   873 2008-04-09 23:49 libsasldb.la
  55. -rw-r--r--   1 root root 18080 2008-04-09 23:50 libsasldb.so
  56. -rw-r--r--   1 root root 18080 2008-04-09 23:50 libsasldb.so.2
  57. -rw-r--r--   1 root root 18080 2008-04-09 23:50 libsasldb.so.2.0.22
  58. -- listing of /etc/postfix/sasl --
  59. total 28
  60. drwxr-xr-x 2 root root  4096 2008-10-31 10:12 .
  61. drwxr-xr-x 4 root root  4096 2008-10-31 12:31 ..
  62. -rw-r--r-- 1 root root    48 2008-10-31 10:12 sasl_passwd
  63. -rw-r--r-- 1 root root 12288 2008-10-31 10:12 sasl_passwd.db
  64. -rw-r--r-- 1 root root    62 2008-01-11 14:31 smtpd.conf
  65. -rw-r--r-- 1 root root    62 2008-01-11 14:31 smtpd.conf.1
  66. -- permissions for /etc/postfix/sasl/sasl_passwd --
  67. -rw-r--r-- 1 root root 48 2008-10-31 10:12 /etc/postfix/sasl/sasl_passwd
  68. -- permissions for /etc/postfix/sasl/sasl_passwd.db --
  69. -rw-r--r-- 1 root root 12288 2008-10-31 10:12 /etc/postfix/sasl/sasl_passwd.db
  70. /etc/postfix/sasl/sasl_passwd.db is up to date.
  71. -- active services in /etc/postfix/master.cf --
  72. # service type  private unpriv  chroot  wakeup  maxproc command + args
  73. #               (yes)   (yes)   (yes)   (never) (100)
  74. smtp      inet  n       -       -       -       -       smtpd
  75. pickup    fifo  n       -       -       60      1       pickup
  76. cleanup   unix  n       -       -       -       0       cleanup
  77. qmgr      fifo  n       -       n       300     1       qmgr
  78. tlsmgr    unix  -       -       -       1000?   1       tlsmgr
  79. rewrite   unix  -       -       -       -       -       trivial-rewrite
  80. bounce    unix  -       -       -       -       0       bounce
  81. defer     unix  -       -       -       -       0       bounce
  82. trace     unix  -       -       -       -       0       bounce
  83. verify    unix  -       -       -       -       1       verify
  84. flush     unix  n       -       -       1000?   0       flush
  85. proxymap  unix  -       -       n       -       -       proxymap
  86. proxywrite unix -       -       n       -       1       proxymap
  87. smtp      unix  -       -       -       -       -       smtp
  88. relay     unix  -       -       -       -       -       smtp
  89. -o smtp_fallback_relay=
  90. showq     unix  n       -       -       -       -       showq
  91. error     unix  -       -       -       -       -       error
  92. retry     unix  -       -       -       -       -       error
  93. discard   unix  -       -       -       -       -       discard
  94. local     unix  -       n       n       -       -       local
  95. virtual   unix  -       n       n       -       -       virtual
  96. lmtp      unix  -       -       -       -       -       lmtp
  97. anvil     unix  -       -       -       -       1       anvil
  98. scache    unix  -       -       -       -       1       scache
  99. maildrop  unix  -       n       n       -       -       pipe
  100.   flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}
  101. uucp      unix  -       n       n       -       -       pipe
  102.   flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
  103. ifmail    unix  -       n       n       -       -       pipe
  104.   flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
  105. bsmtp     unix  -       n       n       -       -       pipe
  106.   flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -t$nexthop -f$sender $recipient
  107. scalemail-backend unix - n n - 2 pipe
  108.   flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop} ${user} ${extension}
  109. mailman   unix  -       n       n       -       -       pipe
  110.   flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
  111.   ${nexthop} ${user}
  112. -- mechanisms on smtp.gmail.com:587 --
  113. -- end of saslfinger output --

Reply

Marsh Posté le 31-10-2008 à 14:32:08    

C'est "normal" on va dire. Si tu "telnet" ton postfix, tu vas lui demander d'envoyer un mail. En gros il faut que tu configures le smtpd_sasl_auth (le smtp serveur de postfix) pour ça. Ce que tu cherche à faire c'est donner en local un mail à postfix et c'est lui derrière qui va s'authentifier auprès de gmail pour envoyer le mail (c'est le smtp_sasl_auth, le client smtp de postfix)

 

En gros c'est lui qui va "telnet" gmail :D

 

Ce qu'il faut que tu mettes en place c'est le SASL client de postfix. J'avais fait ça à une époque, je vais te retrouver le lien


Message édité par o'gure le 31-10-2008 à 14:37:24

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 31-10-2008 à 14:34:32    

Je viens de regarder ta conf, a priori c'est bon. As tu bien configuré ton fichier /etc/postfix/sasl/sasl_passwd
Ce fichier doit contenir :


    [smtp.gmail.com]:587              adressemail@gmail.com:motdepasse


puis tu dois "postmap /etc/postfix/sasl_passwd " derrière

 

et que disent les logs ?


Message édité par o'gure le 31-10-2008 à 14:38:10

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 31-10-2008 à 14:41:14    

Bah il me disent :
 

Code :
  1. Oct 31 14:20:41 LinuxNagios postfix/smtp[25884]: Trusted TLS connection established to smtp.gmail.com[72.14.221.111]:587: TLSv1 with cipher RC4-MD5 (128/128 bits)
  2. Oct 31 14:20:41 LinuxNagios postfix/smtp[25884]: 764BF22822A: to=<ccc@pxxx.com>, relay=smtp.gmail.com[72.14.221.111]:587, delay=0.33, delays=0.01/0/0.28/0.03, dsn=5.5.1, status=bounced (host smtp.gmail.com[72.14.221.111] said: 530-5.5.1 Authentication Required. Learn more at                     530 5.5.1 http://mail.google.com/support/bin [...] swer=14257 4sm4507257fge.8 (in reply to MAIL FROM command))
  3. Oct 31 14:20:41 LinuxNagios postfix/qmgr[9835]: 764BF22822A: removed


 
 
A prioris le TLS est bien connecté... j'avoue être un peu perdu :D

Reply

Marsh Posté le 31-10-2008 à 14:41:20    

Active le debug (debug_peer_list, etc) ça t'en dira beaucoup plus.

Reply

Marsh Posté le 31-10-2008 à 14:44:21    

Heuuuu je fais comment? j'ajoute ça a mon fichier main.cf ?
je suis en loglevel 2 déja pour smtp et smtpd

Reply

Marsh Posté le 31-10-2008 à 14:44:46    

meulator a écrit :

A prioris le TLS est bien connecté... j'avoue être un peu perdu :D


Tu établies une session TLS. Après seulement tu t'authentifies par login/password.
Et pour mon autre question sur /etc/postfix/sasl/sasl_passwd


Message édité par o'gure le 31-10-2008 à 14:45:17

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 31-10-2008 à 14:46:42    

Ha ok...

 

mon sasl_passwd contient :

 

smtp.gmail.com:587      user@gmail.com:password

 

ensuite je l'ai postmap pour avoir le .db

 

entre 587 et mon nom d'utilisateur j'ai mis un espace avec TAB, ça pourrait jouer?


Message édité par meulator le 31-10-2008 à 14:49:13
Reply

Marsh Posté le 31-10-2008 à 14:46:42   

Reply

Marsh Posté le 31-10-2008 à 15:33:38    

Ok on m'a aiguillé, il ne fallait pas oublier les [ ] autour du smtp ;
 
donc ça fonctionne! Par contre, ça envoie les mail avec l'adresse de l'utilisateur entrée dans le sasl_passwd ... normal ou pas?

Reply

Marsh Posté le 31-10-2008 à 15:48:59    

J'ai trouvé une pseudo parade, en ajoutant un compte à mon compte GMAIL... par contre sur certains clients de messagerie (comme Outlook 2003/2007) il affiche "Machin@truc.com de la part de bidule@GMAIL.com ...
 
 
Un peu relou quoi ! M'enfin bon... merci à tous

Reply

Marsh Posté le 31-10-2008 à 16:21:37    

meulator a écrit :

J'ai trouvé une pseudo parade, en ajoutant un compte à mon compte GMAIL... par contre sur certains clients de messagerie (comme Outlook 2003/2007) il affiche "Machin@truc.com de la part de bidule@GMAIL.com ...
 
 
Un peu relou quoi ! M'enfin bon... merci à tous


C'est la "parade" que j'avais trouvé également. Par contre le "de la part" m'avait gonflé, et j'ai opté pour le SMTP de mon FAI, sans chercher à contourner (pas sûr que l'on puisse).


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 31-10-2008 à 17:30:12    

J'aurai bien aimé aussi, le problème étant que quand j'envoie depuis le smtp de mon fai, ça arrive en indésirable car je ne peux pas utiliser @mondomaine.com
 
J'ai refais la config pour poointer cette fois vers un serveur Exchange 2007 "hosted" et là comme c'est le bon domaine ça fonctionne :) (à condition d'utiliser une addresse qui existe... sinon junk mail)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed