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 14/05/2007, à 14:26

kuri

[Resolu] Postfix + TLS + SASL + MYSQL

Bonjour a tous!
ajourd hui j ai decide d installer un serveur de mail perso, afin de voir comment ca fonctionne, et surtout, passer le temps smile

je me suis basé sur ce tuto : http://doc.ubuntu-fr.org/serveur/postfix_mysql_tls_sasl

postfix demarre bien, mais lorsque je me connecte dessus en telnet, je n ai aucun retour ... il me fait la gueule hmm

j ai cependant remarque dans /var/log/mail.log ceci :

May 14 14:18:34 kuri postfix/master[9893]: daemon started -- version 2.3.8, configuration /etc/postfix
May 14 14:18:35 kuri postfix/smtpd[9907]: warning: connect #1 to subsystem private/proxymap: Connection refused

le "warning" se fait a chaque fois que j envoi une commande en telnet.

Seulement ... ca me fait une belle jambe hmm j ai essaye de voir a quoi cela correspondait, et cherche sur le net, mais je n ai pas ete en mesure de resoudre ce probleme sad

je vous joinds mon main.cf (je suppose que le soucis doit etre la ...)

smtpd_banner = $myhostname ESMTP (Ubuntu/GNU)
biff = no
disable_vrfy_command = yes
smtpd_helo_required = yes

# ajoute le domaine aux emails de la distribution locale
# ainsi vous pourrez envoyer des emails sans @domain.priv
# par la commande sendmail
mydomain = kuri.homelinux.org
append_dot_mydomain = yes

# Envoi une alerte de dépassement de délai par email
#delay_warning_time = 4h

myhostname = kuri.homelinux.org

# domaine de distribution local
mydestination = localhost, localhost.localdomain

# Mettez ici le relais smtp de votre FAI si vous avez des problèmes de blacklist
# à cause de votre IP
relayhost =

# adresseIP/Masque des réseaux locaux (réseaux autorisés pour l'envoi de courier)
mynetworks = 127.0.0.0/8 192.168.1.0/24
inet_interfaces = all

#restrictions d'accès
# adresses d'expédition
# le "reject_unknown_sender_domain" verifie que le domaine existe
smtpd_sender_restrictions =
        permit_mynetworks,
        reject_unknown_sender_domain,
        warn_if_reject reject_unverified_sender

# adresses de destination
smtpd_recipient_restrictions =
        permit_mynetworks,
        reject_unauth_destination,
        reject_unknown_recipient_domain,
        reject_non_fqdn_recipient
# client
smtpd_client_restrictions =
        reject_unknown_client,
        permit_mynetworks

# Support Mysql
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
# Support du quota
virtual_create_maildirsize = yes
virtual_mailbox_extended = yes
virtual_mailbox_limit_maps = mysql:/etc/postfix/mysql_virtual_mailbox_limit_maps.cf
virtual_mailbox_limit_override = yes
virtual_maildir_limit_message = Desole, la boite email de l'utilisateur est pleine, essayez plus tard.
virtual_overquota_bounce = yes
# Suport du relay
#relay_domains = mysql:/etc/postfix/mysql_relay_domains_maps.cf
# Support SASL
broken_sasl_auth_clients = 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

en esperant que quelqu un puisse m aider.

Dernière modification par kuri (Le 14/05/2007, à 18:58)

Hors ligne

#2 Le 14/05/2007, à 14:33

toniotonio

Re : [Resolu] Postfix + TLS + SASL + MYSQL

j'imagine qu'il s'agit d'un paquet debian ?
il faudrait voir le master.cf et un postconf -n
fais aussi un

ls -la /var/spool/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

#3 Le 14/05/2007, à 14:40

kuri

Re : [Resolu] Postfix + TLS + SASL + MYSQL

Voici mon master.cf :

#
# Postfix master process configuration file.  For details on the format
# of the file, see the Postfix master(5) manual page.
#
# ==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
# ==========================================================================
smtp      inet  n       -       n       -       -       smtpd
cleanup   unix  n       -       n       -       0       cleanup
rewrite   unix  -       -       n       -       -       trivial-rewrite

postconf -n :

append_dot_mydomain = yes
biff = no
broken_sasl_auth_clients = yes
config_directory = /etc/postfix
disable_vrfy_command = yes
inet_interfaces = all
mydestination = localhost, localhost.localdomain
mydomain = kuri.homelinux.org
myhostname = kuri.homelinux.org
mynetworks = 127.0.0.0/8 192.168.1.0/24
relayhost =
smtpd_banner = $myhostname ESMTP (Ubuntu/GNU)
smtpd_client_restrictions = reject_unknown_client,        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
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

et pour finir : ls -la /var/spool/postfix

total 80
drwxr-xr-x 20 root    root     4096 2007-05-14 12:05 .
drwxr-xr-x  8 root    root     4096 2007-05-14 11:45 ..
drwx------  2 postfix root     4096 2007-05-14 11:45 active
drwx------  2 postfix root     4096 2007-05-14 11:45 bounce
drwx------  2 postfix root     4096 2007-05-14 11:45 corrupt
drwx------  2 postfix root     4096 2007-05-14 11:45 defer
drwx------  2 postfix root     4096 2007-05-14 11:45 deferred
drwxr-xr-x  2 root    root     4096 2007-05-14 13:47 etc
drwx------  2 postfix root     4096 2007-05-14 11:45 flush
drwx------  2 postfix root     4096 2007-05-14 11:45 hold
drwx------  2 postfix root     4096 2007-05-14 11:45 incoming
drwxr-xr-x  2 root    root     4096 2007-05-14 13:47 lib
drwx-wx--T  2 postfix postdrop 4096 2007-05-14 11:45 maildrop
drwxr-xr-x  2 postfix root     4096 2007-05-14 12:21 pid
drwx------  2 postfix root     4096 2007-05-14 14:18 private
drwx--s---  2 postfix postdrop 4096 2007-05-14 14:18 public
drwx------  2 postfix root     4096 2007-05-14 11:45 saved
drwx------  2 postfix root     4096 2007-05-14 11:45 trace
drwxr-xr-x  3 root    root     4096 2007-05-14 11:45 usr
drwxr-xr-x  3 root    root     4096 2007-05-14 12:05 var

oui comme sur le tuto, j ai fait des apt-get

Hors ligne

#4 Le 14/05/2007, à 14:45

toniotonio

Re : [Resolu] Postfix + TLS + SASL + MYSQL

manque des trucs dans ton master.cf
as tu modifié qquechose ?


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 14/05/2007, à 15:32

kuri

Re : [Resolu] Postfix + TLS + SASL + MYSQL

toniotonio a écrit :

manque des trucs dans ton master.cf
as tu modifié qquechose ?

oui, dans le master.cf j ai mis ce qu ils disaient de mettre dans le tuto hmm
certes a l origine il etait bien plus gros .

Hors ligne

#6 Le 14/05/2007, à 15:56

kuri

Re : [Resolu] Postfix + TLS + SASL + MYSQL

j ai tout supprime, tout reinstall, j ai juste modifie le master.cf sans tout enlever, et c est bon ca tourne sans soucis smile

mais je trouve que sur le tuto, ce point n etait pas clair, en tout cas je l avait mal compris smile

Dernière modification par kuri (Le 14/05/2007, à 16:00)

Hors ligne

#7 Le 14/05/2007, à 16:18

toniotonio

Re : [Resolu] Postfix + TLS + SASL + MYSQL

je te confirme que ce tuto n'est pas clair smile


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

#8 Le 14/05/2007, à 16:55

kuri

Re : [Resolu] Postfix + TLS + SASL + MYSQL

bon, j arrive maintenant au meme probleme que ici : http://forum.ubuntu-fr.org/viewtopic.php?id=111524

a savoir que lorsque je recois un mail, j ai ceci dans mail.log :

May 14 16:34:35 kuri postfix/smtpd[12435]: connect from altern.org[80.67.174.57]
May 14 16:34:36 kuri postfix/smtpd[12435]: 24CC9B4A50: client=altern.org[80.67.174.57]
May 14 16:34:36 kuri postfix/cleanup[12439]: 24CC9B4A50: message-id=<34250.86.221.8.208.1179157009.squirrel@altern.org>
May 14 16:34:36 kuri postfix/qmgr[10786]: 24CC9B4A50: from=<kur1g3n@altern.org>, size=939, nrcpt=1 (queue active)
May 14 16:34:36 kuri postfix/smtpd[12435]: disconnect from altern.org[80.67.174.57]
May 14 16:34:36 kuri postfix/local[12441]: 24CC9B4A50: to=<kuri@kuri.homelinux.org>, relay=local, delay=0.41, delays=0.39/0.01/0/0.01, dsn=2.0.0, status=sent (delivered to mailbox)
May 14 16:34:36 kuri postfix/qmgr[10786]: 24CC9B4A50: removed

et j ai le mail dans /var/mail/kuri

et lorsque je tente de me connecter en telnet sur le port 110, et que je me log, j obtiens ce message :

-ERR chdir kuri@domain.tld/ failed
Connection closed by foreign host.

du cote de /var/log/mail.log :

May 14 16:44:32 kuri courierpop3login: Connection, ip=[::ffff:192.168.1.141]
May 14 16:44:38 kuri courierpop3login: chdir kuri@domain.tld/: No such file or directory

je me suis dit "bah! pas grave je vais faire un mkdir kuri@domain.tld dans le /home/vmail, et faire le chown et chgrp qui va bien!" ... mais non, j obtient ce message du coup :

-ERR Maildir invalid (no 'cur' directory)

et du cote de /var/log/mail.log ca donne :

May 14 16:54:02 kuri courierpop3login: LOGIN, user=kuri, ip=[::ffff:192.168.1.141]
May 14 16:54:02 kuri courierpop3login: scancur opendir("cur"): No such file or directory

j ai vraiment du mal avec ce serveur mail hmm

Dernière modification par kuri (Le 14/05/2007, à 16:57)

Hors ligne

#9 Le 14/05/2007, à 17:00

kuri

Re : [Resolu] Postfix + TLS + SASL + MYSQL

bon, j ai fait makemaildir au lieu de mkdir, rechange les permissions, et ca a l air d aller mieux deja ... je continue de bosser

Hors ligne

#10 Le 14/05/2007, à 17:09

kuri

Re : [Resolu] Postfix + TLS + SASL + MYSQL

bon, ce qui me gene c est que les mails vont dans /var/mail/kuri et non /home/vmail ...
par contre niveau auth sur imap et pop3, aucun probleme desormais .

je viens de corriger mon probleme avec SASL grace au post suivant : http://forum.ubuntu-fr.org/viewtopic.php?id=109272

c est une vraie fourmiliere ce truc ..., tu corriges un probleme, tu en trouve un autre!

Dernière modification par kuri (Le 14/05/2007, à 17:38)

Hors ligne

#11 Le 14/05/2007, à 17:39

toniotonio

Re : [Resolu] Postfix + TLS + SASL + MYSQL

tu abordes la partie la plus sympathique de SASL !

c'est les permissions du socket qui posent probleme

si ca peut t'aider j'avais adapté une doc trouvée sur le net a ce sujet:
http://www.starbridge.org/spip/spip.php?article1


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

#12 Le 14/05/2007, à 17:54

kuri

Re : [Resolu] Postfix + TLS + SASL + MYSQL

c est sasl qui balance mes mails dans /var/mail/kuri ?

mon probleme d identification est regle

Hors ligne

#13 Le 14/05/2007, à 17:58

toniotonio

Re : [Resolu] Postfix + TLS + SASL + MYSQL

desolé smile j'ai poste un peu vite (ou un peu tard !)

ton serveur ne sait pas qu'il doit delivrer au format maildir
fait voir le contenu des 2 tables sql mailbox et domain


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

#14 Le 14/05/2007, à 18:03

kuri

Re : [Resolu] Postfix + TLS + SASL + MYSQL

domain :
domain.tld      Test Domain      0      0      0      NULL      0      0000-00-00 00:00:00      0000-00-00 00:00:00      1

mailbox :
kuri      XXXXXXXXX      Kuri      kuri@domain.tld/      0      kuri.homelinux.org      2007-05-14 00:00:00      2007-05-14 00:00:00      1

Hors ligne

#15 Le 14/05/2007, à 18:11

kuri

Re : [Resolu] Postfix + TLS + SASL + MYSQL

je peux envoyer mes mails sur altern.org, mais pas caramail ni hotmail.
si j ai bien compris c est du a mon host, homelinux.org ?!
si c est juste ca, je prendrais un nom de domaine alors, c est pas la mort ca smile

Hors ligne

#16 Le 14/05/2007, à 18:42

toniotonio

Re : [Resolu] Postfix + TLS + SASL + MYSQL

kuri a écrit :

domain :
domain.tld      Test Domain      0      0      0      NULL      0      0000-00-00 00:00:00      0000-00-00 00:00:00      1

mailbox :
kuri      XXXXXXXXX      Kuri      kuri@domain.tld/      0      kuri.homelinux.org      2007-05-14 00:00:00      2007-05-14 00:00:00      1

faudrait aussi le contenu des *.cf qui appelle la base

domain.tld et kuri@domain.tld/  faut les modifier en accord avec ton domaine


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

#17 Le 14/05/2007, à 18:52

kuri

Re : [Resolu] Postfix + TLS + SASL + MYSQL

j ai fait la modif des domain.ltd, c est tjs pas regle, je dois partir, je reviens dans quelques jours, je referai up ce topic si jamais j y suis tjs pas arrive, en tout cas merci pour l aide jusqu a present!

Hors ligne

#18 Le 14/05/2007, à 18:57

kuri

Re : [Resolu] Postfix + TLS + SASL + MYSQL

oops j ai parle trop vite!
ca fonctionne!
ce soir je prierai pour toi, franchement un grand merci, je peux partir l esprit tranquille

Hors ligne