#26 Le 15/06/2015, à 18: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!
Par contre, toujours un soucis concernant l'envoi/réception de mes mails...
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..
Hors ligne
#27 Le 16/06/2015, à 12:34
- Screen
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!
Par contre, toujours un soucis concernant l'envoi/réception de mes mails...
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..
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, à 12:43)
Hors ligne
#28 Le 16/06/2015, à 20: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 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, à 08:44
- Screen
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 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, à 08:50)
Hors ligne
#30 Le 17/06/2015, à 09: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
Voici pour la commande
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?
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, à 09:29)
Hors ligne
#31 Le 17/06/2015, à 12: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, à 12:53)
Hors ligne
#32 Le 18/06/2015, à 08: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, à 10: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, à 10:30)
Hors ligne
#34 Le 18/06/2015, à 10: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
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à
Dernière modification par Ziki (Le 18/06/2015, à 10:53)
Hors ligne
#35 Le 18/06/2015, à 11: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?
Dernière modification par Ziki (Le 18/06/2015, à 11:31)
Hors ligne
#36 Le 18/06/2015, à 11: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, à 11:44)
Hors ligne
#37 Le 18/06/2015, à 12:39
- Ziki
Re : [Résolu] Gros problème Postfix/Dovecot
Je n'aime pas trop donner ce genre d'accès...
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, à 13:48
- Screen
Re : [Résolu] Gros problème Postfix/Dovecot
Je n'aime pas trop donner ce genre d'accès...
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, à 13:49)
Hors ligne
#39 Le 18/06/2015, à 17: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, à 17: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, à 18:01)
Hors ligne
#41 Le 18/06/2015, à 18:53
- Ziki
Re : [Résolu] Gros problème Postfix/Dovecot
Voilà Mais pas de 0.0.0.0
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, à 19:39
- Screen
Re : [Résolu] Gros problème Postfix/Dovecot
Voilà Mais pas de 0.0.0.0
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, à 19:57
- Ziki
Re : [Résolu] Gros problème Postfix/Dovecot
Ziki a écrit :Voilà Mais pas de 0.0.0.0
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 ...
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, à 20: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, à 20:16
- Ziki
Re : [Résolu] Gros problème Postfix/Dovecot
Déprimant :'( Surtout quand je vois le temps que vous passez à m'aider..
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, à 20: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, à 20: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, à 22: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, à 00: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, à 07:39
- Ziki
Re : [Résolu] Gros problème Postfix/Dovecot
Oh yeah ça fonctionne apparemment désormais!
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
Hors ligne