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.

#26 Le 15/06/2015, à 19:54

Ziki

Re : [Résolu] Gros problème Postfix/Dovecot

J'ai testé la solution "bancale" de rajouter localhost pour ispconfig.. J'arrive du coup à me connecter à SquirrelMail! smile

Par contre, toujours un soucis concernant l'envoi/réception de mes mails... sad

Concernant les modifications, je n'ai rien fait c'est ça le problème... Mis à part les mises à jour d'ISPConfig, qui sont automatiques, et pour lesquelles on demande de ne justement pas reconfigurer les fichiers.. sad

Hors ligne

#27 Le 16/06/2015, à 13:34

Screen

Re : [Résolu] Gros problème Postfix/Dovecot

Ziki a écrit :

J'ai testé la solution "bancale" de rajouter localhost pour ispconfig.. J'arrive du coup à me connecter à SquirrelMail! smile

Par contre, toujours un soucis concernant l'envoi/réception de mes mails... sad

Concernant les modifications, je n'ai rien fait c'est ça le problème... Mis à part les mises à jour d'ISPConfig, qui sont automatiques, et pour lesquelles on demande de ne justement pas reconfigurer les fichiers.. sad


tu l'avais fais pourtant sans le savoir, le retour de commande de Tewis l'a démontré: (c'est toujours le problème de suivre les tutos sans trop chercher à comprendre, les tutos c'est bien quand on sait ce que l'on fait..)

root@ns361590:~# netstat -antup | awk '/3306/{print $4"//"$7}'
91.121.169.38:3306//11244/mysqld

une autre question, est ce que c'est dovecot qui reprend la main à postfix pour placer les mails recus ou envoyés dans les dossiers respectifs de chaque utilisateur ?  je ne parle pas de pop ou imap vis à vis d'un client mail, mais de la gestion réception/placement des mails au niveau du MTA, beaucoup de tutos décharge postfix de cette tâche à dovecot mais c'est pas une obligation, on y trouve toutes les sauces, c'est pour cela qu'un serveur mail est difficile à dépanner si on ne connait pas tout le contexte d'installation.

quel est le contenu de /etc/postfix/master.cf ?

Dernière modification par Screen (Le 16/06/2015, à 13:43)

Hors ligne

#28 Le 16/06/2015, à 21:16

Ziki

Re : [Résolu] Gros problème Postfix/Dovecot

Pour ce qui est de suivre des tutos sans trop chercher à comprendre, je suis entièrement d'accord avec toi! Cependant, il faut avouer que ça reste une solution rapide smile  J'ai tout de même essayer de suivre ce que je faisais pendant ce dernier, mais je n'en reste pas moins à mes débuts en gestion de serveur...

Pour la question de Dovecot, je pense bien que c'est lui qui s'occupe du placement des mails.. Maintenant, si il y a une commande ou un fichier où l'on peut vérifier cela, je peux aller voir (ici par exemple, j'ai déjà vu pas mal de posts qui parlaient du MTA, mais j'ai pas trop compris ce que c'était...)

Voici le contenu de /etc/postfix/master.cf

#
# Postfix master process configuration file.  For details on the format
# of the file, see the master(5) manual page (command: "man 5 master" or
# on-line: http://www.postfix.org/master.5.html).
#
# Do not forget to execute "postfix reload" after editing this file.
#
# ==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
# ==========================================================================
smtp      inet  n       -       -       -       -       smtpd
#smtp      inet  n       -       -       -       1       postscreen
#smtpd     pass  -       -       -       -       -       smtpd
#dnsblog   unix  -       -       -       -       0       dnsblog
#tlsproxy  unix  -       -       -       -       0       tlsproxy
submission inet n       -       -       -       -       smtpd
  -o syslog_name=postfix/submission
  -o smtpd_tls_security_level=encrypt
  -o smtpd_sasl_auth_enable=yes
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
#  -o smtpd_reject_unlisted_recipient=no
#  -o smtpd_client_restrictions=$mua_client_restrictions
#  -o smtpd_helo_restrictions=$mua_helo_restrictions
#  -o smtpd_sender_restrictions=$mua_sender_restrictions
#  -o smtpd_recipient_restrictions=
#  -o smtpd_relay_restrictions=permit_sasl_authenticated,reject
#  -o milter_macro_daemon_name=ORIGINATING
smtps     inet  n       -       -       -       -       smtpd
  -o syslog_name=postfix/smtps
  -o smtpd_tls_wrappermode=yes
  -o smtpd_sasl_auth_enable=yes
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
#  -o smtpd_reject_unlisted_recipient=no
#  -o smtpd_client_restrictions=$mua_client_restrictions
#  -o smtpd_helo_restrictions=$mua_helo_restrictions
#  -o smtpd_sender_restrictions=$mua_sender_restrictions
#  -o smtpd_recipient_restrictions=
#  -o smtpd_relay_restrictions=permit_sasl_authenticated,reject
#  -o milter_macro_daemon_name=ORIGINATING
#628       inet  n       -       -       -       -       qmqpd
pickup    unix  n       -       -       60      1       pickup
cleanup   unix  n       -       -       -       0       cleanup
qmgr      unix  n       -       n       300     1       qmgr
#qmgr     unix  n       -       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
proxywrite unix -       -       n       -       1       proxymap
smtp      unix  -       -       -       -       -       smtp
relay     unix  -       -       -       -       -       smtp
#       -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq     unix  n       -       -       -       -       showq
error     unix  -       -       -       -       -       error
retry     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 vmail ${extension} ${recipient} ${user} ${nexthop} ${sender}
#
# ====================================================================
#
# Recent Cyrus versions can use the existing "lmtp" master.cf entry.
#
# Specify in cyrus.conf:
#   lmtp    cmd="lmtpd -a" listen="localhost:lmtp" proto=tcp4
#
# Specify in main.cf one or more of the following:
#  mailbox_transport = lmtp:inet:localhost
#  virtual_transport = lmtp:inet:localhost
#
# ====================================================================
#
# Cyrus 2.1.5 (Amos Gouaux)
# Also specify in main.cf: cyrus_destination_recipient_limit=1
#
#cyrus     unix  -       n       n       -       -       pipe
#  user=cyrus argv=/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}
#
# ====================================================================
# Old example of delivery via Cyrus.
#
#old-cyrus unix  -       n       n       -       -       pipe
#  flags=R user=cyrus argv=/cyrus/bin/deliver -e -m ${extension} ${user}
#
# ====================================================================
#
# See the Postfix UUCP_README file for configuration details.
#
uucp      unix  -       n       n       -       -       pipe
  flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
#
# Other external delivery methods.
#
ifmail    unix  -       n       n       -       -       pipe
  flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp     unix  -       n       n       -       -       pipe
  flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -t$nexthop -f$sender $recipient
scalemail-backend unix  -       n       n       -       2       pipe
  flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop} ${user} ${extension}
mailman   unix  -       n       n       -       -       pipe
  flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
  ${nexthop} ${user}

dovecot   unix  -       n       n       -       -       pipe
  flags=DROhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -f ${sender} -d ${user}@${nexthop}
amavis unix - - - - 2 smtp
        -o smtp_data_done_timeout=1200
        -o smtp_send_xforward_command=yes

127.0.0.1:10025 inet n - - - - smtpd
        -o content_filter=
        -o local_recipient_maps=
        -o relay_recipient_maps=
        -o smtpd_restriction_classes=
        -o smtpd_client_restrictions=
        -o smtpd_helo_restrictions=
        -o smtpd_sender_restrictions=
        -o smtpd_recipient_restrictions=permit_mynetworks,reject
        -o mynetworks=127.0.0.0/8
        -o strict_rfc821_envelopes=yes
        -o receive_override_options=no_unknown_recipient_checks,no_header_body_checks

PS: Si je comprends bien le fichier, c'est Dovecot qui s'occupe de gérer les mails? Et sur le 127.0.0.1 .. Mais ce qui me perturbe, c'est cette ligne

-o mynetworks=127.0.0.0/8

Pourquoi 127.0.0.0 ??

Hors ligne

#29 Le 17/06/2015, à 09:44

Screen

Re : [Résolu] Gros problème Postfix/Dovecot

Ziki a écrit :

Pour ce qui est de suivre des tutos sans trop chercher à comprendre, je suis entièrement d'accord avec toi! Cependant, il faut avouer que ça reste une solution rapide smile  J'ai tout de même essayer de suivre ce que je faisais pendant ce dernier, mais je n'en reste pas moins à mes débuts en gestion de serveur...

Pour la question de Dovecot, je pense bien que c'est lui qui s'occupe du placement des mails.. Maintenant, si il y a une commande ou un fichier où l'on peut vérifier cela, je peux aller voir (ici par exemple, j'ai déjà vu pas mal de posts qui parlaient du MTA, mais j'ai pas trop compris ce que c'était...)

Voici le contenu de /etc/postfix/master.cf

#
# Postfix master process configuration file.  For details on the format
# of the file, see the master(5) manual page (command: "man 5 master" or
# on-line: http://www.postfix.org/master.5.html).
#
# Do not forget to execute "postfix reload" after editing this file.
#
# ==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
# ==========================================================================
smtp      inet  n       -       -       -       -       smtpd
#smtp      inet  n       -       -       -       1       postscreen
#smtpd     pass  -       -       -       -       -       smtpd
#dnsblog   unix  -       -       -       -       0       dnsblog
#tlsproxy  unix  -       -       -       -       0       tlsproxy
submission inet n       -       -       -       -       smtpd
  -o syslog_name=postfix/submission
  -o smtpd_tls_security_level=encrypt
  -o smtpd_sasl_auth_enable=yes
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
#  -o smtpd_reject_unlisted_recipient=no
#  -o smtpd_client_restrictions=$mua_client_restrictions
#  -o smtpd_helo_restrictions=$mua_helo_restrictions
#  -o smtpd_sender_restrictions=$mua_sender_restrictions
#  -o smtpd_recipient_restrictions=
#  -o smtpd_relay_restrictions=permit_sasl_authenticated,reject
#  -o milter_macro_daemon_name=ORIGINATING
smtps     inet  n       -       -       -       -       smtpd
  -o syslog_name=postfix/smtps
  -o smtpd_tls_wrappermode=yes
  -o smtpd_sasl_auth_enable=yes
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
#  -o smtpd_reject_unlisted_recipient=no
#  -o smtpd_client_restrictions=$mua_client_restrictions
#  -o smtpd_helo_restrictions=$mua_helo_restrictions
#  -o smtpd_sender_restrictions=$mua_sender_restrictions
#  -o smtpd_recipient_restrictions=
#  -o smtpd_relay_restrictions=permit_sasl_authenticated,reject
#  -o milter_macro_daemon_name=ORIGINATING
#628       inet  n       -       -       -       -       qmqpd
pickup    unix  n       -       -       60      1       pickup
cleanup   unix  n       -       -       -       0       cleanup
qmgr      unix  n       -       n       300     1       qmgr
#qmgr     unix  n       -       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
proxywrite unix -       -       n       -       1       proxymap
smtp      unix  -       -       -       -       -       smtp
relay     unix  -       -       -       -       -       smtp
#       -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq     unix  n       -       -       -       -       showq
error     unix  -       -       -       -       -       error
retry     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 vmail ${extension} ${recipient} ${user} ${nexthop} ${sender}
#
# ====================================================================
#
# Recent Cyrus versions can use the existing "lmtp" master.cf entry.
#
# Specify in cyrus.conf:
#   lmtp    cmd="lmtpd -a" listen="localhost:lmtp" proto=tcp4
#
# Specify in main.cf one or more of the following:
#  mailbox_transport = lmtp:inet:localhost
#  virtual_transport = lmtp:inet:localhost
#
# ====================================================================
#
# Cyrus 2.1.5 (Amos Gouaux)
# Also specify in main.cf: cyrus_destination_recipient_limit=1
#
#cyrus     unix  -       n       n       -       -       pipe
#  user=cyrus argv=/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}
#
# ====================================================================
# Old example of delivery via Cyrus.
#
#old-cyrus unix  -       n       n       -       -       pipe
#  flags=R user=cyrus argv=/cyrus/bin/deliver -e -m ${extension} ${user}
#
# ====================================================================
#
# See the Postfix UUCP_README file for configuration details.
#
uucp      unix  -       n       n       -       -       pipe
  flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
#
# Other external delivery methods.
#
ifmail    unix  -       n       n       -       -       pipe
  flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp     unix  -       n       n       -       -       pipe
  flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -t$nexthop -f$sender $recipient
scalemail-backend unix  -       n       n       -       2       pipe
  flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop} ${user} ${extension}
mailman   unix  -       n       n       -       -       pipe
  flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
  ${nexthop} ${user}

dovecot   unix  -       n       n       -       -       pipe
  flags=DROhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -f ${sender} -d ${user}@${nexthop}
amavis unix - - - - 2 smtp
        -o smtp_data_done_timeout=1200
        -o smtp_send_xforward_command=yes

127.0.0.1:10025 inet n - - - - smtpd
        -o content_filter=
        -o local_recipient_maps=
        -o relay_recipient_maps=
        -o smtpd_restriction_classes=
        -o smtpd_client_restrictions=
        -o smtpd_helo_restrictions=
        -o smtpd_sender_restrictions=
        -o smtpd_recipient_restrictions=permit_mynetworks,reject
        -o mynetworks=127.0.0.0/8
        -o strict_rfc821_envelopes=yes
        -o receive_override_options=no_unknown_recipient_checks,no_header_body_checks

PS: Si je comprends bien le fichier, c'est Dovecot qui s'occupe de gérer les mails? Et sur le 127.0.0.1 .. Mais ce qui me perturbe, c'est cette ligne

-o mynetworks=127.0.0.0/8

Pourquoi 127.0.0.0 ??

oui c'est bien dovecot qui doit reprendre le relais pour placer les mails dans /var/vmail/...car il y a ces lignes:

dovecot   unix  -       n       n       -       -       pipe
  flags=DROhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -f ${sender} -d ${user}@${nexthop}

vérifie ls -l /usr/lib/dovecot/deliver  qui doit retourner:
lrwxrwxrwx 1 root root 11 juin   8  2014 /usr/lib/dovecot/deliver -> dovecot-lda*

id vmail (qui doit faire parti du  groupe mail)

maintenant que la commande postmap fonctionne,  peut tu renvoyer un mail sur ton compte et redonner /var/log/mail.log (à faire systématiquement après chaque modif),  les messages indiquant les erreurs pourront te faire avancer.

Dernière modification par Screen (Le 17/06/2015, à 09:50)

Hors ligne

#30 Le 17/06/2015, à 10:28

Ziki

Re : [Résolu] Gros problème Postfix/Dovecot

Tout d'abord, Bonjour et bonne journée, tout en vous remerciant pour votre aide quotidienne smile

Voici pour la commande smile

root@ns361590:~# ls -l /usr/lib/dovecot/deliver
lrwxrwxrwx 1 root root 11 sept.  3  2014 /usr/lib/dovecot/deliver -> dovecot-lda

Je tente de m'envoyer un mail et analyse les logs à présent :

Jun 17 10:19:35 ns361590 postfix/smtpd[16106]: connect from unknown[194.63.140.62]
Jun 17 10:19:35 ns361590 dovecot: auth-worker(20443): Error: mysql(localhost): Connect failed to database (dbispconfig): Access denied for user 'ispconfig'@'localhost' (using password: YES) - waiting for 1 seconds before retry
Jun 17 10:19:36 ns361590 dovecot: auth-worker(20443): Error: mysql(localhost): Connect failed to database (dbispconfig): Access denied for user 'ispconfig'@'localhost' (using password: YES) - waiting for 5 seconds before retry
Jun 17 10:19:37 ns361590 dovecot: auth-worker(20443): Error: mysql(localhost): Connect failed to database (dbispconfig): Access denied for user 'ispconfig'@'localhost' (using password: YES) - waiting for 75 seconds before retry
Jun 17 10:19:41 ns361590 dovecot: auth-worker(20443): Error: mysql(localhost): Connect failed to database (dbispconfig): Access denied for user 'ispconfig'@'localhost' (using password: YES) - waiting for 25 seconds before retry

J'en juge donc que (j'espère que c'est le dernier soucis ^^) ispconfig n'a pas accès à mysql via localhost... Mais pq? sad

Je viens d'arriver également sur cette page avec phpmyadmin... Apparemment on peut y modifier son mot de passe etc pour l'utilisateur... Peut-être que je devrais le changer? Sinon je post une copie des droits d'accès.. Peut-être manque-t-il quelque chose? Pour rappel, j'ai deux lignes pour l'utilisateur ispconfig dans ma base, une pour l'ip du serveur et une avec localhost comme host.

https://www.dropbox.com/s/c75jki93o4p7e … 6.png?dl=0

Dernière modification par Ziki (Le 17/06/2015, à 10:29)

Hors ligne

#31 Le 17/06/2015, à 13:45

Screen

Re : [Résolu] Gros problème Postfix/Dovecot

Jun 17 10:19:35 ns361590 dovecot: auth-worker(20443): Error: mysql(localhost): Connect failed to database (dbispconfig): Access denied for user 'ispconfig'@'localhost' (using password: YES) - waiting for 1 seconds before retry

cela avance doucement mais cela avance, maintenant on sait que posftix repasse la main à dovecot, (et plus d'erreur concernant postfix)

mais toujours même cause/effet  concernant dovecot cette fois ci..
tu peux essayer la chose suivante: adapter les fichiers conf de dovecot pour ispconfig@localhost --> "user"@91.121.169.38 puisque c'est lui qui fonctionne, à l'identique comme tu l'as fait pour postfix.

continuons hélas sur l'install bancale de mysql ..:)   l'intérêt du tuto que avais suivi est peut être que des applications devaient se connecter depuis un autre serveur sur la base mysql ? je sais pas.

voir le fichier:  /etc/dovecot/dovecot-sql.conf (ou /etc/dovecot/dovecot-sql.conf.ext)
à la section driver =  mysql

Dernière modification par Screen (Le 17/06/2015, à 13:53)

Hors ligne

#32 Le 18/06/2015, à 09:12

Ziki

Re : [Résolu] Gros problème Postfix/Dovecot

J'avoue être un peu perdu là... Pour essayer de faire le tout proprement, j'ai tout remis en localhost (dans la base de donnée pour user->ispconfig, et dans les fichiers de configurations)

Lorsque je lance la commande postmap, ça fonctionne toujours (un bon point déjà!)

root@ns361590:~# postmap -q tommyamor.com  mysql:/etc/postfix/mysql-virtual_domains.cf
tommyamor.com

Voici mes fichiers de configurations si jamais...

root@ns361590:~# cat /etc/postfix/mysql-virtual_domains.cf
user = ispconfig
password = ???
dbname = dbispconfig
table = mail_domain
select_field = domain
where_field = domain
additional_conditions = and active = 'y' and server_id = 1
hosts = localhost
root@ns361590:~# cat /etc/dovecot/dovecot-sql.conf
[...]

driver = mysql
connect = host=localhost dbname=dbispconfig user=ispconfig password=???
default_pass_scheme = CRYPT

password_query = SELECT password FROM mail_user WHERE (login = '%u' OR email = '%u') AND disable%Ls = 'n' AND server_id = '1'
user_query = SELECT email as user, maildir as home, CONCAT('maildir:', maildir, '/Maildir') as mail, uid, gid, CONCAT('*:storage=', quota, 'B') AS quota_rule, CONCAT(maildir, '/.sieve') as sieve FROM mail_user WHERE (login = '%u' OR email = '%u') AND disable%Ls = 'n' AND server_id = '1'

Et le log...

Jun 18 09:08:04 ns361590 postfix/smtpd[6308]: connect from mta.beatport-em.com[136.147.177.65]
Jun 18 09:08:05 ns361590 postfix/proxymap[6309]: warning: connect to mysql server 127.0.0.1: Can't connect to MySQL server on '127.0.0.1' (111)
Jun 18 09:08:05 ns361590 postfix/trivial-rewrite[6314]: warning: proxy:mysql:/etc/postfix/mysql-virtual_transports.cf lookup error for "*"
Jun 18 09:08:05 ns361590 postfix/trivial-rewrite[6314]: warning: proxy:mysql:/etc/postfix/mysql-virtual_transports.cf lookup error for "*"
Jun 18 09:08:05 ns361590 postfix/trivial-rewrite[6314]: warning: connect to mysql server 127.0.0.1: Can't connect to MySQL server on '127.0.0.1' (111)
Jun 18 09:08:05 ns361590 postfix/trivial-rewrite[6314]: warning: mysql:/etc/postfix/mysql-virtual_relaydomains.cf: table lookup problem
Jun 18 09:08:05 ns361590 postfix/trivial-rewrite[6314]: warning: relay_domains lookup failure
Jun 18 09:08:05 ns361590 postfix/trivial-rewrite[6314]: warning: mysql:/etc/postfix/mysql-virtual_relaydomains.cf: table lookup problem
Jun 18 09:08:05 ns361590 postfix/trivial-rewrite[6314]: warning: proxy:mysql:/etc/postfix/mysql-virtual_transports.cf lookup error for "contact@tommyamor.com"
Jun 18 09:08:05 ns361590 postfix/trivial-rewrite[6314]: warning: transport_maps lookup failure
Jun 18 09:08:05 ns361590 postfix/smtpd[6308]: warning: connect to mysql server 127.0.0.1: Can't connect to MySQL server on '127.0.0.1' (111)
Jun 18 09:08:05 ns361590 postfix/smtpd[6308]: warning: mysql:/etc/postfix/mysql-virtual_client.cf: table lookup problem
Jun 18 09:08:05 ns361590 postfix/smtpd[6308]: NOQUEUE: reject: RCPT from mta.beatport-em.com[136.147.177.65]: 451 4.3.5 <mta.beatport-em.com[136.147.177.65]>: Client host rejected: Server configuration error; from=<bounce-3561_HTML-23597465-129595-7207739-456@bounce.beatport-em.com> to=<contact@tommyamor.com> proto=ESMTP helo=<mta.beatport-em.com>
Jun 18 09:08:05 ns361590 postfix/smtpd[6308]: disconnect from mta.beatport-em.com[136.147.177.65]

Jun 18 09:11:37 ns361590 postfix/smtpd[6774]: connect from mail-oi0-f54.google.com[209.85.218.54]
Jun 18 09:11:38 ns361590 postfix/proxymap[6775]: warning: connect to mysql server 127.0.0.1: Can't connect to MySQL server on '127.0.0.1' (111)
Jun 18 09:11:38 ns361590 postfix/trivial-rewrite[6778]: warning: proxy:mysql:/etc/postfix/mysql-virtual_transports.cf lookup error for "*"
Jun 18 09:11:38 ns361590 postfix/trivial-rewrite[6778]: warning: proxy:mysql:/etc/postfix/mysql-virtual_transports.cf lookup error for "*"
Jun 18 09:11:38 ns361590 postfix/trivial-rewrite[6778]: warning: connect to mysql server 127.0.0.1: Can't connect to MySQL server on '127.0.0.1' (111)
Jun 18 09:11:38 ns361590 postfix/trivial-rewrite[6778]: warning: mysql:/etc/postfix/mysql-virtual_relaydomains.cf: table lookup problem
Jun 18 09:11:38 ns361590 postfix/trivial-rewrite[6778]: warning: relay_domains lookup failure
Jun 18 09:11:38 ns361590 postfix/trivial-rewrite[6778]: warning: mysql:/etc/postfix/mysql-virtual_relaydomains.cf: table lookup problem
Jun 18 09:11:38 ns361590 postfix/trivial-rewrite[6778]: warning: proxy:mysql:/etc/postfix/mysql-virtual_transports.cf lookup error for "contact@tommyamor.com"
Jun 18 09:11:38 ns361590 postfix/trivial-rewrite[6778]: warning: transport_maps lookup failure
Jun 18 09:11:38 ns361590 postfix/smtpd[6774]: warning: connect to mysql server 127.0.0.1: Can't connect to MySQL server on '127.0.0.1' (111)
Jun 18 09:11:38 ns361590 postfix/smtpd[6774]: warning: mysql:/etc/postfix/mysql-virtual_client.cf: table lookup problem
Jun 18 09:11:38 ns361590 postfix/smtpd[6774]: NOQUEUE: reject: RCPT from mail-oi0-f54.google.com[209.85.218.54]: 451 4.3.5 <mail-oi0-f54.google.com[209.85.218.54]>: Client host rejected: Server configuration error; from=<dieudonne.raphael@gmail.com> to=<contact@tommyamor.com> proto=ESMTP helo=<mail-oi0-f54.google.com>
Jun 18 09:11:38 ns361590 postfix/smtpd[6774]: disconnect from mail-oi0-f54.google.com[209.85.218.54]
Jun 18 09:11:56 ns361590 postfix/smtpd[6774]: connect from vmta-i-64.lstrk.net[142.0.81.64]
Jun 18 09:11:56 ns361590 postfix/trivial-rewrite[6778]: warning: mysql:/etc/postfix/mysql-virtual_relaydomains.cf: table lookup problem
Jun 18 09:11:56 ns361590 postfix/trivial-rewrite[6778]: warning: relay_domains lookup failure
Jun 18 09:11:56 ns361590 postfix/smtpd[6774]: warning: mysql:/etc/postfix/mysql-virtual_client.cf: table lookup problem
Jun 18 09:11:56 ns361590 postfix/smtpd[6774]: NOQUEUE: reject: RCPT from vmta-i-64.lstrk.net[142.0.81.64]: 451 4.3.5 <vmta-i-64.lstrk.net[142.0.81.64]>: Client host rejected: Server configuration error; from=<F3NJM849QLCFEDKFFR1CJ9S9UT8USKPFEISN7C47466TNKTDRUND7IQDKCNO2UG@b.lt02.net> to=<contact@tommyamor.com> proto=ESMTP helo=<vmta-i-64.lstrk.net>
Jun 18 09:11:56 ns361590 postfix/smtpd[6774]: disconnect from vmta-i-64.lstrk.net[142.0.81.64]

Tout me parait juste au niveau configuration pourtant... J'ai accès à SquirrelMail sans soucis, mais l'envoi/réception de mail ne fonctionne toujours pas..

Hors ligne

#33 Le 18/06/2015, à 11:03

Ziki

Re : [Résolu] Gros problème Postfix/Dovecot

Commençant à comprendre un peu le système, j'ai fait quelques essais.. Et ce que je remarque de plus flagrant, c'est qu'il faudrait pour Postfix/Dovecot, que MySQL ait comme bind-adress : 127.0.0.1 ... Or, après avoir testé 127.0.0.1 et même localhost pour cette variable dans le fichier my.cnf, je ne peux que constater les erreurs suivantes :

- Impossible de se connecter sur phpmyadmin (même en root), [#2002 Connexion au serveur MySQL non permise]
- Erreur mysql sur sites web : Link to database cannot be established: SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
- Problème SquirrelMail
- Problème postmap..

Ma question désormais est donc, y a-t-il une solution à ce genre de problème? Un relais entre l'ip du serveur et le 127.0.0.1 à faire quelque part? Car je commence tout doucement grâce à votre aide à comprendre le fonctionnement de la chose, mais là je tourne en rond...

En résumé, lorsque je suis avec ip_du_serveur renseigné dans tous les fichiers configs le système fonctionne, mais pas l'envoi/réception de mail qui lui essaie toujours (pourquoi?) d'utiliser 127.0.0.1 pour se connecter et lorsque je passe tout en 127.0.0.1 (surtout le bind-adress) plus rien ne fonctionne!! .. Je ne comprends vraiment pas alors que dans toutes les erreurs de logs, ils ne parle que du 127.0.0.1...


PS: Le fichier (?) /var/run/mysqld/mysqld.sock n'existe apparemment pas sur mon serveur...???

Dernière modification par Ziki (Le 18/06/2015, à 11:30)

Hors ligne

#34 Le 18/06/2015, à 11:49

Ziki

Re : [Résolu] Gros problème Postfix/Dovecot

J'ai voulu suivre le tuto suivant pour régler le problème de mysql.sock.. Mais tout foire désormais...

Lien du tuto : http://stackoverflow.com/questions/1199 … ysqld-mysq

juin 18 11:42:13 ns361590.ip-91-121-169.eu systemd[1]: Starting LSB: Start and stop the mysql database server daemon...
juin 18 11:42:16 ns361590.ip-91-121-169.eu mysql[4525]: * Starting MariaDB database server mysqld
juin 18 11:42:16 ns361590.ip-91-121-169.eu /etc/init.d/mysql[4592]: 150618 11:42:16 mysqld_safe Can't log to error log and syslog ...ect.
juin 18 11:42:46 ns361590.ip-91-121-169.eu mysql[4525]: ...fail!
juin 18 11:42:46 ns361590.ip-91-121-169.eu systemd[1]: mysql.service: control process exited, code=exited status=1
juin 18 11:42:46 ns361590.ip-91-121-169.eu systemd[1]: Failed to start LSB: Start and stop the mysql database server daemon.
juin 18 11:42:46 ns361590.ip-91-121-169.eu systemd[1]: Unit mysql.service entered failed state.
juin 18 11:42:46 ns361590.ip-91-121-169.eu systemd[1]: mysql.service failed.

Cela est arrivé après avoir entré les commandes suivantes :

pkill -9 mysqld
pkill mysql

sad



MODIFICATION !

Chose très étrange... Je viens de changer le bind-adress du fichier my.cnf de 127.0.0.1 pour ip_du_serveur, et miracle... MySQL veut bien démarrer le service, connection phpmyadmin, site web, ça fonctionne... Mais toujours pas pour les mails.. Franchement je pète un câble là tongue

Dernière modification par Ziki (Le 18/06/2015, à 11:53)

Hors ligne

#35 Le 18/06/2015, à 12:30

Ziki

Re : [Résolu] Gros problème Postfix/Dovecot

Allant de surprise en surprise aujourd'hui...

150618 12:26:04   128 Connect   ispconfig@localhost as anonymous on dbispconfig
                  128 Query     SELECT password FROM mail_user WHERE (login = 'dog@ip-91-121-169.eu' OR email = 'dog@ip-91-121-169.eu') AND disablesmtp = 'n' AND server_id = '1'
150618 12:27:01   129 Connect   ispconfig@localhost as anonymous on dbispconfig
                  129 Query     SET NAMES utf8
                  129 Query     SET character_set_results = 'utf8', character_set_client = 'utf8', character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8'
                  129 Query     SELECT * FROM server WHERE server_id = 1
                  129 Query     SELECT * FROM server WHERE server_id = 1
                  129 Query     SELECT * FROM sys_ini WHERE sysini_id = 1
                  129 Query     SELECT count(server_id) as number from sys_datalog WHERE datalog_id > 271 AND (server_id = 1 OR server_id = 0)
                  129 Query     SELECT action_id, action_type, action_param FROM sys_remoteaction WHERE server_id = 1  AND  action_id > 2 ORDER BY action_id
                  129 Quit
                  130 Connect   ispconfig@localhost as anonymous on dbispconfig
                  130 Query     SET NAMES utf8
                  130 Query     SET character_set_results = 'utf8', character_set_client = 'utf8', character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8'
                  130 Query     SELECT count(userid) AS number FROM sys_user WHERE typ = 'admin'
                  130 Quit
150618 12:27:04   128 Quit
150618 12:27:33   131 Connect   ispconfig@localhost as anonymous on dbispconfig
                  131 Query     SELECT password FROM mail_user WHERE (login = 'dreamer@ip-91-121-169.eu' OR email = 'dreamer@ip-91-121-169.eu') AND disablesmtp = 'n' AND server_id = '1'



C'est quoi ces login de connections..? Tentative de hack? hmm

Dernière modification par Ziki (Le 18/06/2015, à 12:31)

Hors ligne

#36 Le 18/06/2015, à 12:38

Screen

Re : [Résolu] Gros problème Postfix/Dovecot

bonjour,  retour à la case départ... pourquoi mysql ne veut pas écouter sur 127.0.0.1 ?  j'aurais besoin d'un login ssh pour remettre tout ça d'aplomb (bien que je n'utilise pas ispconfig mais postfixadmin, mais le principe est le même)

Dernière modification par Screen (Le 18/06/2015, à 12:44)

Hors ligne

#37 Le 18/06/2015, à 13:39

Ziki

Re : [Résolu] Gros problème Postfix/Dovecot

Je n'aime pas trop donner ce genre d'accès... hmm

Comment puis-je créer un utilisateur root2 qui n'aurais par exemple pas accès aux bdd et ftp des sites web???

Hors ligne

#38 Le 18/06/2015, à 14:48

Screen

Re : [Résolu] Gros problème Postfix/Dovecot

Ziki a écrit :

Je n'aime pas trop donner ce genre d'accès... hmm

Comment puis-je créer un utilisateur root2 qui n'aurais par exemple pas accès aux bdd et ftp des sites web???

je comprend bien, c'est pour cela que tu dois y arriver toi même.



normal que cela ne fontionne toujours pas, mysql a besoin d'écouter aussi sur localhost
tant que ceci ne sera pas résolu..:   la ligne de netstat   91.121.169.38:3306//11244/mysqld   n'est pas suffisante..

peut tu poster le contenu de /etc/mysql/my.cnf

Dernière modification par Screen (Le 18/06/2015, à 14:49)

Hors ligne

#39 Le 18/06/2015, à 18:15

Ziki

Re : [Résolu] Gros problème Postfix/Dovecot

my.cnf

root@ns361590:~# cat /etc/mysql/my.cnf
# This file has been automatically moved from your previous
# /etc/mysql/my.cnf, with just this comment added at the top, to maintain MySQL
# operation using your previously customised configuration.

# To switch to the new packaging configuration for automated management of
# /etc/mysql/my.cnf across multiple variants:
#
# 1. Move your customisations from this file to /etc/mysql/conf.d/ and
#    to /etc/mysql/<variant>.conf.d/ as appropriate.
# 2. Run "update-alternatives --remove my.cnf /etc/mysql/my.cnf.migrated"
# 3. Remove the file /etc/mysql/my.cnf.migrated

#
# The MySQL database server configuration file.
#
# You can copy this to one of:
# - "/etc/mysql/my.cnf" to set global options,
# - "~/.my.cnf" to set user-specific options.
#
# One can use all long options that the program supports.
# Run program with --help to get a list of available options and with
# --print-defaults to see which it would actually understand and use.
#
# For explanations see
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html

# This will be passed to all mysql clients
# It has been reported that passwords should be enclosed with ticks/quotes
# escpecially if they contain "#" chars...
# Remember to edit /etc/mysql/debian.cnf when changing the socket location.
[client]
port            = 3306
socket          = /var/run/mysqld/mysqld.sock

# Here is entries for some specific programs
# The following values assume you have at least 32M ram

# This was formally known as [safe_mysqld]. Both versions are currently parsed.
[mysqld_safe]
socket          = /var/run/mysqld/mysqld.sock
nice            = 0
log_error = /var/log/mysql/mysql_error.log

[mysqld]
#
# * Basic Settings
#
user            = mysql
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
port            = 3306
basedir         = /usr
datadir         = /var/lib/mysql
tmpdir          = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
#bind-address           = 91.121.169.38
bind-adress = localhost
#bind-adress = 127.0.0.1
#
# * Fine Tuning
#
key_buffer              = 16M
max_allowed_packet      = 16M
thread_stack            = 192K
thread_cache_size       = 8
# This replaces the startup script and checks MyISAM tables if needed
# the first time they are touched
myisam-recover         = BACKUP
#max_connections        = 100
#table_cache            = 64
#thread_concurrency     = 10
#
# * Query Cache Configuration
#
query_cache_limit       = 1M
query_cache_size        = 16M
#
# * Logging and Replication
#
# Both location gets rotated by the cronjob.
# Be aware that this log type is a performance killer.
# As of 5.1 you can enable the log at runtime!
general_log_file        = /var/log/mysql/mysql.log
general_log             = 1
#
# Error log - should be very few entries.
#
log_error = /var/log/mysql/error.log
#
# Here you can see queries with especially long duration
#log_slow_queries       = /var/log/mysql/mysql-slow.log
#long_query_time = 2
#log-queries-not-using-indexes
#
# The following can be used as easy to replay backup logs or for replication.
# note: if you are setting up a replication slave, see README.Debian about
#       other settings you may need to change.
#server-id              = 1
#log_bin                        = /var/log/mysql/mysql-bin.log
expire_logs_days        = 10
max_binlog_size         = 100M
#binlog_do_db           = include_database_name
#binlog_ignore_db       = include_database_name
#
# * InnoDB
#
# InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/.
# Read the manual for more InnoDB related options. There are many!
#
# * Security Features
#
# Read the manual, too, if you want chroot!
# chroot = /var/lib/mysql/
#
# For generating SSL certificates I recommend the OpenSSL GUI "tinyca".
#
# ssl-ca=/etc/mysql/cacert.pem
# ssl-cert=/etc/mysql/server-cert.pem
# ssl-key=/etc/mysql/server-key.pem



[mysqldump]
quick
quote-names
max_allowed_packet      = 16M

[mysql]
#no-auto-rehash # faster start of mysql but no tab completition

[isamchk]
key_buffer              = 16M

#
# * IMPORTANT: Additional settings that can override those from this file!
#   The files must end with '.cnf', otherwise they'll be ignored.
#
!includedir /etc/mysql/conf.d/

Hors ligne

#40 Le 18/06/2015, à 18:58

Screen

Re : [Résolu] Gros problème Postfix/Dovecot

juste pour faire un essai car c'est pas top pour la sécurité:
tu commentes
#skip-external-locking
#bind-address = localhost  (tous les bind-adress....)

tu relances
service mysql restart
tu vérifie que mysql est accessible depuis partout:
netstat -puaten | grep mysql
la réponse doit être:
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      106        374263      3327/mysqld

refais un test ..

Dernière modification par Screen (Le 18/06/2015, à 19:01)

Hors ligne

#41 Le 18/06/2015, à 19:53

Ziki

Re : [Résolu] Gros problème Postfix/Dovecot

Voilà smile Mais pas de 0.0.0.0 sad

root@ns361590:~# /etc/init.d/mysql restart
[ ok ] Restarting mysql (via systemctl): mysql.service.
root@ns361590:~# netstat -puaten | grep mysql
tcp6       0      0 :::3306                 :::*                    LISTEN      107        24805       6575/mysqld
tcp6       0      0 127.0.0.1:3306          127.0.0.1:50696         ESTABLISHED 107        24863       6575/mysqld
tcp6       0      0 127.0.0.1:3306          127.0.0.1:50695         ESTABLISHED 107        24862       6575/mysqld
tcp6       0      0 127.0.0.1:3306          127.0.0.1:50697         ESTABLISHED 107        26176       6575/mysqld
tcp6       0      0 127.0.0.1:3306          127.0.0.1:50692         ESTABLISHED 107        18012       6575/mysqld
tcp6       0      0 127.0.0.1:3306          127.0.0.1:50694         ESTABLISHED 107        18035       6575/mysqld

Hors ligne

#42 Le 18/06/2015, à 20:39

Screen

Re : [Résolu] Gros problème Postfix/Dovecot

Ziki a écrit :

Voilà smile Mais pas de 0.0.0.0 sad

root@ns361590:~# /etc/init.d/mysql restart
[ ok ] Restarting mysql (via systemctl): mysql.service.
root@ns361590:~# netstat -puaten | grep mysql
tcp6       0      0 :::3306                 :::*                    LISTEN      107        24805       6575/mysqld
tcp6       0      0 127.0.0.1:3306          127.0.0.1:50696         ESTABLISHED 107        24863       6575/mysqld
tcp6       0      0 127.0.0.1:3306          127.0.0.1:50695         ESTABLISHED 107        24862       6575/mysqld
tcp6       0      0 127.0.0.1:3306          127.0.0.1:50697         ESTABLISHED 107        26176       6575/mysqld
tcp6       0      0 127.0.0.1:3306          127.0.0.1:50692         ESTABLISHED 107        18012       6575/mysqld
tcp6       0      0 127.0.0.1:3306          127.0.0.1:50694         ESTABLISHED 107        18035       6575/mysqld

si mysql est en écoute partout, mais le problème est qu'il n'écoute qu'en IPV6, je ne saurais te dire pourquoi il n'écoute pas en ipv4,  sinon tu n'as pas besoin de ipv6 tu peux le désactiver et relancer mysql pour voir s'il ré-écoute sur tcp à la place de tcp6...

Hors ligne

#43 Le 18/06/2015, à 20:57

Ziki

Re : [Résolu] Gros problème Postfix/Dovecot

Screen a écrit :
Ziki a écrit :

Voilà smile Mais pas de 0.0.0.0 sad

root@ns361590:~# /etc/init.d/mysql restart
[ ok ] Restarting mysql (via systemctl): mysql.service.
root@ns361590:~# netstat -puaten | grep mysql
tcp6       0      0 :::3306                 :::*                    LISTEN      107        24805       6575/mysqld
tcp6       0      0 127.0.0.1:3306          127.0.0.1:50696         ESTABLISHED 107        24863       6575/mysqld
tcp6       0      0 127.0.0.1:3306          127.0.0.1:50695         ESTABLISHED 107        24862       6575/mysqld
tcp6       0      0 127.0.0.1:3306          127.0.0.1:50697         ESTABLISHED 107        26176       6575/mysqld
tcp6       0      0 127.0.0.1:3306          127.0.0.1:50692         ESTABLISHED 107        18012       6575/mysqld
tcp6       0      0 127.0.0.1:3306          127.0.0.1:50694         ESTABLISHED 107        18035       6575/mysqld

si mysql est en écoute partout, mais le problème est qu'il n'écoute qu'en IPV6, je ne saurais te dire pourquoi il n'écoute pas en ipv4,  sinon tu n'as pas besoin de ipv6 tu peux le désactiver et relancer mysql pour voir s'il ré-écoute sur tcp à la place de tcp6...

J'ai testé un truc pour soi-disant désactiver ipv6 mais il est toujours en écoute tcp6 ... Voir tuto : http://doc.ubuntu-fr.org/ipv6

root@ns361590:~# netstat -puaten | grep mysql
tcp6       0      0 :::3306                 :::*                    LISTEN      107        15650       4750/mysqld

J'ai trouvé ce tutoriel : http://doc.ubuntu-fr.org/optimisation#d … pport_ipv6

Mais voici mon fichier... Dois-je juste rajouter les lignes? Ou en activer certaines? Car un peu peur de faire une connerie ... hmm

root@ns361590:~# cat /etc/sysctl.conf
#
# /etc/sysctl.conf - Configuration file for setting system variables
# See /etc/sysctl.d/ for additional system variables.
# See sysctl.conf (5) for information.
#

#kernel.domainname = example.com

# Uncomment the following to stop low-level messages on console
#kernel.printk = 3 4 1 3

##############################################################3
# Functions previously found in netbase
#

# Uncomment the next two lines to enable Spoof protection (reverse-path filter)
# Turn on Source Address Verification in all interfaces to
# prevent some spoofing attacks
#net.ipv4.conf.default.rp_filter=1
#net.ipv4.conf.all.rp_filter=1

# Uncomment the next line to enable TCP/IP SYN cookies
# See http://lwn.net/Articles/277146/
# Note: This may impact IPv6 TCP sessions too
#net.ipv4.tcp_syncookies=1

# Uncomment the next line to enable packet forwarding for IPv4
#net.ipv4.ip_forward=1

# Uncomment the next line to enable packet forwarding for IPv6
#  Enabling this option disables Stateless Address Autoconfiguration
#  based on Router Advertisements for this host
#net.ipv6.conf.all.forwarding=1


###################################################################
# Additional settings - these settings can improve the network
# security of the host and prevent against some network attacks
# including spoofing attacks and man in the middle attacks through
# redirection. Some network environments, however, require that these
# settings are disabled so review and enable them as needed.
#
# Do not accept ICMP redirects (prevent MITM attacks)
#net.ipv4.conf.all.accept_redirects = 0
#net.ipv6.conf.all.accept_redirects = 0
# _or_
# Accept ICMP redirects only for gateways listed in our default
# gateway list (enabled by default)
# net.ipv4.conf.all.secure_redirects = 1
#
# Do not send ICMP redirects (we are not a router)
#net.ipv4.conf.all.send_redirects = 0
#
# Do not accept IP source route packets (we are not a router)
#net.ipv4.conf.all.accept_source_route = 0
#net.ipv6.conf.all.accept_source_route = 0
#
# Log Martian Packets
#net.ipv4.conf.all.log_martians = 1
#

# Disable IPv6 autoconf
net.ipv6.conf.all.autoconf = 0
net.ipv6.conf.default.autoconf = 0
net.ipv6.conf.eth0.autoconf = 0
net.ipv6.conf.all.accept_ra = 0
net.ipv6.conf.default.accept_ra = 0
net.ipv6.conf.eth0.accept_ra = 0

Hors ligne

#44 Le 18/06/2015, à 21:09

Screen

Re : [Résolu] Gros problème Postfix/Dovecot

tu verras plus tard le fichier /etc/sysctl.conf  je n'ai pas testé,  pour un effet immédiat sans ipv6:

                echo '1' > /proc/sys/net/ipv6/conf/lo/disable_ipv6   
                echo '1' > /proc/sys/net/ipv6/conf/all/disable_ipv6   
                echo '1' > /proc/sys/net/ipv6/conf/default/disable_ipv6


et tu relances mysql et la suite des manips..(netstat etc..)

Hors ligne

#45 Le 18/06/2015, à 21:16

Ziki

Re : [Résolu] Gros problème Postfix/Dovecot

Déprimant :'(  Surtout quand je vois le temps que vous passez à m'aider.. hmm

root@ns361590:~# echo '1' > /proc/sys/net/ipv6/conf/lo/disable_ipv6
root@ns361590:~# echo '1' > /proc/sys/net/ipv6/conf/all/disable_ipv6
root@ns361590:~# echo '1' > /proc/sys/net/ipv6/conf/default/disable_ipv6
root@ns361590:~# /etc/init.d/mysql restart
[ ok ] Restarting mysql (via systemctl): mysql.service.
root@ns361590:~# netstat -puaten | grep mysql
tcp6       0      0 :::3306                 :::*                    LISTEN      107        15650       4750/mysqld
tcp6       0      0 127.0.0.1:3306          127.0.0.1:55074         ESTABLISHED 107        27823       4750/mysqld
tcp6       0      0 127.0.0.1:3306          127.0.0.1:55073         ESTABLISHED 107        27821       4750/mysqld

Hors ligne

#46 Le 18/06/2015, à 21:26

Screen

Re : [Résolu] Gros problème Postfix/Dovecot

ipv6 est désactivé, tu peux vérifier avec ifconfig mais il faut comprendre pourquoi mysql n'écoute pas en ivp4, le problème est là, tous les adresses de tes configs  sont en ipv4.

Hors ligne

#47 Le 18/06/2015, à 21:34

Ziki

Re : [Résolu] Gros problème Postfix/Dovecot

root@ns361590:~# ifconfig
bond0     Link encap:Ethernet  HWaddr 9a:e0:e9:5c:e0:9b
          UP BROADCAST MASTER MULTICAST  MTU:1500  Metric:1
          Packets reçus:0 erreurs:0 :0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0
          Octets reçus:0 (0.0 B) Octets transmis:0 (0.0 B)

eth0      Link encap:Ethernet  HWaddr 00:25:90:11:f4:44
          inet adr:91.121.169.38  Bcast:91.121.169.255  Masque:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Packets reçus:26721 erreurs:0 :0 overruns:0 frame:0
          TX packets:5172 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          Octets reçus:3018188 (3.0 MB) Octets transmis:1057366 (1.0 MB)
          Interruption:16 Mémoire:fbce0000-fbd00000

eth1      Link encap:Ethernet  HWaddr 00:25:90:11:f4:45
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          Packets reçus:0 erreurs:0 :0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          Octets reçus:0 (0.0 B) Octets transmis:0 (0.0 B)
          Interruption:16 Mémoire:fbde0000-fbe00000

lo        Link encap:Boucle locale
          inet adr:127.0.0.1  Masque:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          Packets reçus:1515 erreurs:0 :0 overruns:0 frame:0
          TX packets:1515 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0
          Octets reçus:293264 (293.2 KB) Octets transmis:293264 (293.2 KB)

Hors ligne

#48 Le 18/06/2015, à 23:09

Screen

Re : [Résolu] Gros problème Postfix/Dovecot

désolé, c'était une fausse piste, je viens de forcer mysql sur ipv6 par curiosité et mon serveur mail fonctionne toujours..

lsof -i -a -p 10963                                                                                                                                              
COMMAND   PID  USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
mysqld  10963 mysql   10u  IPv6 409064      0t0  TCP *:mysql (LISTEN)

en tout cas tu es patient, j'aurais déjà tout réinstallé après sauvegarde des bases et /var/vmail.

Hors ligne

#49 Le 19/06/2015, à 01:41

Elder

Re : [Résolu] Gros problème Postfix/Dovecot

Salut,

Je n'utilise pas ISPConfig mais postfixadmin.
Avant tout tu devrais remettre au plus vite ton serveur mysql/mariadb en écoute uniquement sur 127.0.0.1.
Dans ton my.cnf

bind-address            = 127.0.0.1

Tu as une adresse ip publique il est franchement dangereux de laisser le port de ton serveur de base de donnée en écoute dessus.
De plus, tous les fichiers de config que tu nous as montrés utilisent 127.0.0.1 pour se connecter au serveur de base de données.
Ensuite tu sembles surtout avoir des problèmes d'authentification sur ton serveur mysql.
Tu peux tester avec des commandes du genre :

mysql -u <nom de l'utilisateur> -p
Enter password:<le mot de passe de l'utilisateur>

Si tu reçois

ERROR 1045 (28000): Access denied for user 'nom de l'utilisateur'@'localhost' (using password: YES)

Ou tu t'es trompé de mot de passe ou l'utilisateur n'existe pas.
Pour vérifier qu'un utilisateur existe dans mysql :

mysql -u root -p
Enter password:<le mot de passe root>
mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed

mysql>SELECT User FROM user WHERE User='<nom d'utilisateur>';
+---------------+
| User          |
+---------------+
| <nom d'utilisateur> |
+---------------+

Que rien ne fonctionne quand tu envois une commande pkill -9 mysqld n'est pas étonnant vu que c'est probablement une des méthodes, parmi les plus brutales qui soit, pour arrêter le service mysql...

Dans un de tes log mysql la ligne

 43 Connect   ispconfig@localhost as anonymous on dbispconfig

Me semble inquiétante vu qu'elle laisse entendre que ton utilisateur mysql ispconfig@localhost peut se connecter sans mot de passe !
Tu peux tester avec :

mysql -u ispconfig

Si ça marche... Ca craint !

Autre point, tu ne devrais pas désactiver ipv6, c'est intégré dans la pile tcp/ip du noyau, les effets secondaires pourraient être... Bizarres

Ensuite tu devrais virer purement et simplement phpmyadmin, c'est une porte d’entrée très courante pour des malwares très désagréables.

Bon courage

@+
Elder

Hors ligne

#50 Le 19/06/2015, à 08:39

Ziki

Re : [Résolu] Gros problème Postfix/Dovecot

Oh yeah smile ça fonctionne apparemment désormais! smile

Alors voici ce que j'ai changé : (enfin j'ai testé quelques trucs aussi dans le my.cnf mais j'en suis revenu à la base finalement!

/etc/mysql/my.cnf

[...]
bind-adress = localhost
[...]

Et surtout (ce qui avait l'air de manquer...)

/etc/hosts

J'ai modifier la ligne :

mysqld: 127.0.0.1

Pour :

mysqld: 127.0.0.1 localhost

smile

Hors ligne