Pages : 1
#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
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
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 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
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
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
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
mais je trouve que sur le tuto, ce point n etait pas clair, en tout cas je l avait mal compris
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
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
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é 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
Hors ligne
#16 Le 14/05/2007, à 18:42
- toniotonio
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 1mailbox :
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
Pages : 1