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 05/07/2007, à 13:23

cerilo83

Serveur mail postfix avec mysql (plusieurs domaines)

Bonjour,
voici mon premier post sur ce forum et à vrai dire mon premier post sur un forum.
Je me réveille un peu tard mais j'espère que cette expérience va m'être bénéfique.

J'ai installé un serveur mail postfix sur mon serveur en suivant les tutos du net.
Ma version est configurée pour mysql.

Mon serveur est installé sur une dedibox mais je ne pense pas que cela pose problème :-)

Le problème est le suivant je n'arrive pas à me connecter à mon serveur via mon oulook.

J'ai bien crée mon domaine en base et mon utilisateur mais aucun répertoire n'est créer pour stocker les messages.

Pour récupérer les mails j'utilise courrier-pop qui est configuré pour se connecter à mysql.

En essayant de récupérer mes mails sur outlook que j'essaie d'envoyer par telnet via mon serveur, il m'est impossible de me connecter au serveur pop.



En essayant d'envoyer un mail de outlook sur mon serveur de mail j'obtiens cela dans mon fichier /var/log/mail.log

Jul  5 22:09:42 sd-10823 postfix/smtpd[31019]: disconnect from sd-10823.dedibox.fr[88.191.60.48]
Jul  5 22:26:03 sd-10823 postfix/smtpd[31059]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
Jul  5 22:26:03 sd-10823 postfix/smtpd[31059]: connect from monitoring.dedibox.fr[88.191.254.20]
Jul  5 22:26:03 sd-10823 postfix/smtpd[31059]: disconnect from monitoring.dedibox.fr[88.191.254.20]
Jul  5 22:26:39 sd-10823 postfix/smtpd[31059]: connect from ns21981.ovh.net[213.251.187.109]
Jul  5 22:26:40 sd-10823 postfix/cleanup[31064]: 13586D6418D: message-id=<20070705202640.13586D6418D@sd-10823.dedibox.fr>
Jul  5 22:26:40 sd-10823 postfix/qmgr[31017]: 13586D6418D: from=<postmaster@sd-10823.dedibox.fr>, size=277, nrcpt=1 (queue active)
Jul  5 22:26:40 sd-10823 postfix/smtp[31065]: 13586D6418D: host club.5emegauche.com[87.88.98.16] said: 450 <c.vicente@5emegauche.com>
: Recipient address rejected: Greylisted, see http://isg.ee.ethz.ch/tools/postgrey/help/5emegauche.com.html (in reply to RCPT TO comm
and)
Jul  5 22:26:40 sd-10823 postfix/smtp[31065]: 13586D6418D: to=<c.vicente@5emegauche.com>, relay=free.5emegauche.com[81.57.6.157]:25,
delay=0.39, delays=0.01/0.01/0.31/0.05, dsn=4.0.0, status=undeliverable (host free.5emegauche.com[81.57.6.157] said: 450 <c.vicente@5
emegauche.com>: Recipient address rejected: Greylisted, see http://isg.ee.ethz.ch/tools/postgrey/help/5emegauche.com.html (in reply t
o RCPT TO command))
Jul  5 22:26:40 sd-10823 postfix/qmgr[31017]: 13586D6418D: removed
Jul  5 22:26:43 sd-10823 postfix/smtpd[31059]: NOQUEUE: reject_warning: RCPT from ns21981.ovh.net[213.251.187.109]: 450 4.1.7 <c.vice
nte@5emegauche.com>: Sender address rejected: unverified address: host free.5emegauche.com[81.57.6.157] said: 450 <c.vicente@5emegauc
he.com>: Recipient address rejected: Greylisted, see http://isg.ee.ethz.ch/tools/postgrey/help/5emegauche.com.html (in reply to RCPT
TO command); from=<c.vicente@5emegauche.com> to=<postmaster@sculte-silhouette.com> proto=ESMTP helo=<ns21981.ovh.net>
Jul  5 22:26:43 sd-10823 postfix/smtpd[31059]: NOQUEUE: reject: RCPT from ns21981.ovh.net[213.251.187.109]: 554 5.7.1 <postmaster@scu
lte-silhouette.com>: Relay access denied; from=<c.vicente@5emegauche.com> to=<postmaster@sculte-silhouette.com> proto=ESMTP helo=<ns2
1981.ovh.net>

et je reçois un mail

The original message was received at Thu, 5 Jul 2007 14:17:38 +0200 from bea75-1-87-88-98-16.dsl.club-internet.fr [87.88.98.16]

   ----- The following addresses had permanent fatal errors ----- <postmaster@sculte-silhouette.com>
    (reason: 554 5.7.1 <postmaster@sculte-silhouette.com>: Relay access denied)

   ----- Transcript of session follows -----
... while talking to mail.sculte-silhouette.com.:
>>> DATA
<<< 554 5.7.1 <postmaster@sculte-silhouette.com>: Relay access denied 554 5.0.0 Service unavailable <<< 554 5.5.1 Error: no valid recipients

Quelqu'un peut-il m'éclairer??

je suis disponible pour tout envoi de fichier de configuration
Merci par avance, cyril

Hors ligne

#2 Le 05/07/2007, à 13:29

toniotonio

Re : Serveur mail postfix avec mysql (plusieurs domaines)

effectivement avec la conf ce sera mieux:

postconf -n
master.cf
le contenu des bases sql


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 05/07/2007, à 13:52

cerilo83

Re : Serveur mail postfix avec mysql (plusieurs domaines)

Voici le postconf - n

sd-10823:~# postconf -n
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
disable_vrfy_command = yes
inet_interfaces = all
mydestination = sd-10823.dedibox.fr, localhost, localhost.localdomain
mydomain = sd-10823.dedibox.fr
myhostname = sd-10823.dedibox.fr
mynetworks = 127.0.0.0/8 88.191.60.48
relayhost =
smtpd_client_restrictions = reject_unknown_client,        permit_mynetworks
smtpd_helo_required = yes
smtpd_recipient_restrictions = permit_mynetworks,        reject_unauth_destination,        reject_unknown_recipient_domain,        reject_non_fqdn_recipient
smtpd_sender_restrictions = permit_mynetworks,        reject_unknown_sender_domain,        warn_if_reject reject_unverified_sender
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual_aliases.cf, mysql:/etc/postfix/mysql-virtual_aliases_mailbox.cf
virtual_gid_maps = static:5000
virtual_mailbox_base = /var/spool/vmail/
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual_domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual_mailboxes.cf
virtual_uid_maps = static:5000

le master.cf

# ==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
# ==========================================================================
smtp      inet  n       -       -       -       -       smtpd
#submission inet n       -       -       -       -       smtpd
#  -o smtpd_enforce_tls=yes
#  -o smtpd_sasl_auth_enable=yes
#  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
#smtps     inet  n       -       -       -       -       smtpd
#  -o smtpd_tls_wrappermode=yes
#  -o smtpd_sasl_auth_enable=yes
#  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
#628      inet  n       -       -       -       -       qmqpd
pickup    fifo  n       -       -       60      1       pickup
cleanup   unix  n       -       -       -       0       cleanup
qmgr      fifo  n       -       n       300     1       qmgr
#qmgr     fifo  n       -       -       300     1       oqmgr
tlsmgr    unix  -       -       -       1000?   1       tlsmgr
rewrite   unix  -       -       -       -       -       trivial-rewrite
bounce    unix  -       -       -       -       0       bounce
defer     unix  -       -       -       -       0       bounce
trace     unix  -       -       -       -       0       bounce
verify    unix  -       -       -       -       1       verify
flush     unix  n       -       -       1000?   0       flush
proxymap  unix  -       -       n       -       -       proxymap
smtp      unix  -       -       -       -       -       smtp
# When relaying mail as backup MX, disable fallback_relay to avoid MX loops
relay     unix  -       -       -       -       -       smtp
        -o fallback_relay=
#       -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq     unix  n       -       -       -       -       showq
error     unix  -       -       -       -       -       error
discard   unix  -       -       -       -       -       discard
local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
lmtp      unix  -       -       -       -       -       lmtp
anvil     unix  -       -       -       -       1       anvil
scache    unix  -       -       -       -       1       scache
#
# ====================================================================
# Interfaces to non-Postfix software. Be sure to examine the manual
# pages of the non-Postfix software to find out what options it wants.
#
# Many of the following services use the Postfix pipe(8) delivery
# agent.  See the pipe(8) man page for information about ${recipient}
# and other message envelope options.
# ====================================================================
#
# maildrop. See the Postfix MAILDROP_README file for details.
# Also specify in main.cf: maildrop_destination_recipient_limit=1
#
maildrop  unix  -       n       n       -       -       pipe
  flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}
#

et enfin le contenu de ma base

+-------------------+
| Tables_in_postfix |
+-------------------+
| alias             |
| domain            |
| mailbox           |
+-------------------+


+-------------------+-------+
| domain            | actif |
+-------------------+-------+
| sculte-silhouette |     1 |
| mixtura           |     1 |
+-------------------+-------+

mysql> select * from mailbox
    -> ;
+----------------------------------+---------------+-------+-------+------+-----                                                                             -+
| email                            | password      | quota | actif | imap | pop3                                                                              |
+----------------------------------+---------------+-------+-------+------+-----                                                                             -+
| postmaster@sculte-silhouette.com | SS.eEN4iHvvog |     0 |     1 |    1 |    1                                                                              |
| root@mixtura.fr                  | wzLuIBCeQ1qdY |     0 |     1 |    1 |    1                                                                              |
| postmaster@mixtura.fr            | 6.3lDDMm0zQWE |     0 |     1 |    1 |    1                                                                              |
| root@sculte-silhouette.com       | 4.YaNUNEqLvns |     0 |     1 |    1 |    1                                                                              |
+----------------------------------+---------------+-------+-------+------+-----

Hors ligne

#4 Le 05/07/2007, à 13:58

toniotonio

Re : Serveur mail postfix avec mysql (plusieurs domaines)

dans tes domaines listé dans la table domain tu n'as pas le .fr


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 05/07/2007, à 13:58

Uggy

Re : Serveur mail postfix avec mysql (plusieurs domaines)

cerilo83 a écrit :

+-------------------+-------+
| domain            | actif |
+-------------------+-------+
| sculte-silhouette |     1 |
| mixtura           |     1 |
+-------------------+-------+

Il manque pas le .com deja ?

Hors ligne

#6 Le 05/07/2007, à 13:59

Uggy

Re : Serveur mail postfix avec mysql (plusieurs domaines)

quelle synchro tonio tongue

Hors ligne

#7 Le 05/07/2007, à 14:00

toniotonio

Re : Serveur mail postfix avec mysql (plusieurs domaines)

Uggy a écrit :

quelle synchro tonio tongue

lol


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

cerilo83

Re : Serveur mail postfix avec mysql (plusieurs domaines)

voilà messieurs

+-----------------------+-------+
| domain                | actif |
+-----------------------+-------+
| sculte-silhouette.com |     1 |
| mixtura.fr            |     1 |
+-----------------------+-------+

Bonne nouvelle,
j'arrive à me connecter au serveur.

Maintenant je pense qu'il doit y avoir une erreur de configuration de courier-pop pour récupérer les mails de mon compte car sur outlook je n'ai aucun mail reçu.

Hors ligne

#9 Le 05/07/2007, à 14:37

toniotonio

Re : Serveur mail postfix avec mysql (plusieurs domaines)

teste un envoi d'email et regarde 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

#10 Le 05/07/2007, à 19:28

cerilo83

Re : Serveur mail postfix avec mysql (plusieurs domaines)

Je peux me connecter au serveur pop via outlook mais j'obtiens les erreurs suivantes lorsque je fais un test de compte:



Le serveur indiqué a été trouvé mais n'a pas répondu.....


Voici le log

Jul  6 04:31:40 sd-10823 courierpop3login: Connection, ip=[::ffff:88.160.90.22]
Jul  6 04:31:40 sd-10823 courierpop3login: LOGIN, user=postmaster@sculte-silhouette.com, ip=[::ffff:88.160.90.22]
Jul  6 04:31:40 sd-10823 courierpop3login: LOGOUT, user=postmaster@sculte-silhouette.com, ip=[::ffff:88.160.90.22], top=0, retr=0, rcvd=12, sent=39, time=0

peut etre qu'il faut configurer l'autorisation d'accès hors serveur local??

Hors ligne

#11 Le 05/07/2007, à 21:19

toniotonio

Re : Serveur mail postfix avec mysql (plusieurs domaines)

mais tu n'as pas testé l'envoi d'un email vers ton serveur...


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 05/07/2007, à 22:22

cerilo83

Re : Serveur mail postfix avec mysql (plusieurs domaines)

si ça répond cela

This is the Postfix program at host smtp1-g19.free.fr.

I'm sorry to have to inform you that your message could not be delivered to one or more recipients. It's attached below.

For further assistance, please send mail to <postmaster>

If you do so, please include this problem report. You can delete your own text from the attached returned message.

			The Postfix program

<posmaster@sculte-silhouette.com>: host
    mail.sculte-silhouette.com[88.191.60.48] said: 550 5.1.1
    <posmaster@sculte-silhouette.com>: Recipient address rejected: User unknown
    in virtual mailbox table (in reply to RCPT TO command)

Hors ligne

#13 Le 05/07/2007, à 22:29

toniotonio

Re : Serveur mail postfix avec mysql (plusieurs domaines)

oui mais les logs ils disent quoi a ce moment la ?.?...


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 05/07/2007, à 22:33

cerilo83

Re : Serveur mail postfix avec mysql (plusieurs domaines)

voilà ce que le log raconte


Jul  6 07:42:30 sd-10823 postfix/smtpd[32301]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
Jul  6 07:42:30 sd-10823 postfix/smtpd[32301]: connect from smtp1-g19.free.fr[212.27.42.27]
Jul  6 07:42:30 sd-10823 postfix/smtpd[32301]: NOQUEUE: reject: RCPT from smtp1-g19.free.fr[212.27.42.27]: 550 5.1.1 <posmaster@sculte-silhouette.com>: Recip
ient address rejected: User unknown in virtual mailbox table; from=<cerilo83@free.fr> to=<posmaster@sculte-silhouette.com> proto=ESMTP helo=<smtp1-g19.free.f
r>
Jul  6 07:42:30 sd-10823 postfix/smtpd[32301]: disconnect from smtp1-g19.free.fr[212.27.42.27]

Hors ligne

#15 Le 05/07/2007, à 22:45

cerilo83

Re : Serveur mail postfix avec mysql (plusieurs domaines)

petite avancée

lorsque je m'envoie un mail en local via la commande mail,
le mail est bien stockée dans le maildir et je peux le récupérer avec outlook,
le problème étant de récupérer des emails venant d'autres serveurs.

Dernière modification par cerilo83 (Le 06/07/2007, à 08:31)

Hors ligne

#16 Le 05/07/2007, à 22:46

toniotonio

Re : Serveur mail postfix avec mysql (plusieurs domaines)

pourquoi as tu 2 alias maps ???

virtual_alias_maps = mysql:/etc/postfix/mysql-virtual_aliases.cf, mysql:/etc/postfix/mysql-virtual_aliases_mailbox.cf

peux tu mettre le contenu des 2 fichiers *.cf ainsi que le contenu des tables sql qui sont appelés par ces fichiers ?  (je ne les vois pas plus haut)


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 05/07/2007, à 22:50

cerilo83

Re : Serveur mail postfix avec mysql (plusieurs domaines)

sd-10823:/etc/postfix# vi mysql-virtual_aliases.cf
hosts = 127.0.0.1
user = postfix
password = *****
dbname = postfix
select_field = destination
table = alias
where_field = source
additional_conditions = AND actif='1'

voici le deuxieme


sd-10823:/etc/postfix# vi mysql-virtual_aliases_mailbox.cf
hosts = 127.0.0.1
user = postfix
password = ****
dbname = postfix
select_field = email
table = mailbox
where_field = email
additional_conditions = AND actif='1'


ma table alias est vide

Hors ligne

#18 Le 05/07/2007, à 22:59

toniotonio

Re : Serveur mail postfix avec mysql (plusieurs domaines)

change ton virtual_alias_maps:

virtual_alias_maps = mysql:/etc/postfix/mysql-virtual_aliases.cf

edite /etc/postfix/mysql-virtual_aliases.cf:

user = postfix
password = ****
hosts = 127.0.0.1
dbname = postfix
query = SELECT destination FROM alias WHERE source='%s' and actif= '1'

puis postmap ce fichier et recharge 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

#19 Le 05/07/2007, à 23:11

cerilo83

Re : Serveur mail postfix avec mysql (plusieurs domaines)

Je pense que le problème est le suivant:
je n'accepte que les messages qui sont envoyés localement,
il faudrait que j'autorise tout le monde à m'envoyer des mails puis après installer un filtre pour le spam.

Mais comment autoriser tout le monde???

Dernière modification par cerilo83 (Le 06/07/2007, à 08:22)

Hors ligne

#20 Le 06/07/2007, à 16:05

cerilo83

Re : Serveur mail postfix avec mysql (plusieurs domaines)

Bon je n'ai toujours pas réussit...
Il ne faudrait pas mettre quelquechose dans le relay host?

Hors ligne

#21 Le 06/07/2007, à 17:35

toniotonio

Re : Serveur mail postfix avec mysql (plusieurs domaines)

autoriser tout le monde a envoyer des emails ??
c'est pas le but recherché je crois

tes mails n'arrivent pas car il ne trouvent pas un user valide.

as tu fait les modifs que je t'ai indiqué ?
poste ensuite le postconf -n et les logs d'une reception de mail


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

#22 Le 07/07/2007, à 11:48

cerilo83

Re : Serveur mail postfix avec mysql (plusieurs domaines)

en fait j'arrive à recevoir via outlook sur root@sculte-silhouette.com
mais sur postmaster ça ne marche pas
alors je me demande comment créer l'user :
en base dans la table alias ou créer un user postmaster??

Hors ligne

#23 Le 07/07/2007, à 12:27

cerilo83

Re : Serveur mail postfix avec mysql (plusieurs domaines)

voici le contenu de ma table alias si ça peut vous aider

mysql> select * from alias
    -> ;
+----------------------------------+-------------+-------+
| source                           | destination | actif |
+----------------------------------+-------------+-------+
| postmaster@sculte-silhouette.com | root  |     1 |
+----------------------------------+-------------+-------+

Hors ligne

#24 Le 07/07/2007, à 12:53

cerilo83

Re : Serveur mail postfix avec mysql (plusieurs domaines)

re bonjour,
j'ai encore approfondi,
je peux créer n'importe quel user et cela marche.
par exemple j'ai crée john@sculte-silhouette.com et tout fonctionne,
le problème vient de postmaster.

voici le contenu de mon fichier d'alias

# /etc/aliases
mailer-daemon: postmaster
postmaster: root

Hors ligne

#25 Le 07/07/2007, à 17:00

toniotonio

Re : Serveur mail postfix avec mysql (plusieurs domaines)

tes alias sont ceux de ta table sql
/etc/aliases ne sert a rien pour les domaines virtuels

ta table alias devrait indiquer
postmaster@sculte-silhouette.com  ===> root@sculte-silhouette.com

mais root@sculte-silhouette.com doit exister dans la table mailbox.

en fait je crois que ton probleme vient principalement du fait que tu n'as pas bien saisi le fonctionnemnt des domaines virtuels dans postfix.
regarde la doc pour commencer


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