Problème avec serveur mail (sous postfix)

Problème avec serveur mail (sous postfix) - Logiciels - Linux et OS Alternatifs

Marsh Posté le 28-11-2006 à 21:16:40    

Bonjour/bonsoir, mon serveur a crashé
vendredi dernier et que j'essaye de tout réinstaller tant bien que mal
sur un nouveau serveur depuis samedi, sans arriver à rien faire côté
email...

 

J'ai
suivis un tuto ( http://www.littleboboy.net/archive [...] pnote-54-7 ),
et c'est un échec critique   :/  

 

Premièrement, pour commencer, le serveur n'arrive pas à envoyer d'emails.
Ensuite, mon répertoire /data/virtual reste désespérément vide (il faut y mettre quelque chose initialement ?

 


Bon, quelques infos :

 
Citation :

  

cat /etc/postfix/main.cf
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no
append_dot_mydomain = no

 

myhostname = mappemonde.net
myorigin = mappemonde.net
alias_maps = hash  :/  etc/aliases
alias_database = hash  :/  etc/aliases
mydestination = localhost.localdomain, localhost.localdomain, localhost
relayhost =

 

mynetworks = 127.0.0.0/8 88.191.23.48
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all

 

virtual_alias_maps = mysql  :/  etc/postfix/mysql/mysql_virtual_alias_maps.cf
virtual_gid_maps = static:5000
virtual_mailbox_base = /data/virtual
virtual_mailbox_domains = mysql  :/  etc/postfix/mysql/mysql_virtual_domains_maps.cf
virtual_mailbox_maps = mysql  :/  etc/postfix/mysql/mysql_virtual_mailbox_maps.cf
virtual_mailbox_limit = 51200000
virtual_minimum_uid = 5000
virtual_transport = virtual
virtual_uid_maps = static:5000

 

smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_clients = no
#smtpd_tls_auth_only = yes
smtp_recipiend_restrictions
= permit_mynetworks, reject_unauth_destination, reje
ct_unknown_recipient_domain, permis_auth_destination, reject


=> tls commenté parceque je me suis arrêté à cette partie du tutoriel, je n'ai rien mis à ce propos.

 

A propos de l'environnement :

Citation :

  

id vmail
uid=5000(vmail) gid=5000(vmail) groupes=5000(vmail)


Citation :

  

ls -l /data  
total 4
drwxrwxrwx  2 vmail root 4096 2006-11-27 17:52 virtual

 

Je ne vais peut être tout mettre d'un coup, il faudrait quoi comme autre infos pour mieux comprend la situation ?

 

Merci infiniement   :jap:


Message édité par FlorentP le 29-11-2006 à 23:54:50
Reply

Marsh Posté le 28-11-2006 à 21:16:40   

Reply

Marsh Posté le 29-11-2006 à 23:55:11    

Personne n'aurait aucun indice ? :/

Reply

Marsh Posté le 30-11-2006 à 00:08:08    

2 3 piste
relayhost chez moi contient le smtp de mon fai (en effet celui ci bloque tout mail ne passant pas par son smtp)
 
ensuite ta ligne mailbox_command = procmail -a "$EXTENSION" m'etonne (t est sur d'en avoir besoin????)
 
pour le contenue de ton repertoire /Data je pense que les maildir ils faillent les crée a l'os avec la commande maildirmake (je suis a la recherche d'un moyen pour automatisé leur création mais a part un script je voie rien d'autre)
 
Voila bon ba moi je vais poster pour mon probleme bon courage

Reply

Marsh Posté le 30-11-2006 à 00:09:47    

grrrrrrr fait chier mon frere de c'etre connecter sur mon pc j'ai pas reverifier le login  :fou:

Reply

Marsh Posté le 30-11-2006 à 00:15:15    

mailbox_command => c'était là par défaut j'ai pas cherché à changer
relayhost => avant mon plantage je crois qu'il n'y avait rien, je n'ai pas mémoire de limitations à ce niveau chez dédibox
 
ha faut créer des maildir ? même avec une gestion des emails avec postfixadmin ?

Reply

Marsh Posté le 30-11-2006 à 00:30:46    

FlorentP a écrit :

mailbox_command => c'était là par défaut j'ai pas cherché à changer
relayhost => avant mon plantage je crois qu'il n'y avait rien, je n'ai pas mémoire de limitations à ce niveau chez dédibox
 
ha faut créer des maildir ? même avec une gestion des emails avec postfixadmin ?


 
mailbox_command sa sert a delivrer le courier pour les boite local nan (enfin si j'ai tout bien cale) et etant donnee que tu utilise aparament des boites virtuelles ba sa fout la merde.
 
ensuite je connais pas postfixadmin donc je saias pas
 
que quelqu'un me corrige si je dit de grosses conneries

Reply

Marsh Posté le 30-11-2006 à 06:39:50    

Tient, en commentant dans mon main.cf, toute la partie après :
virtual_alias_maps = mysql...
(dont ce qui concerne smtpd...)

 

=> le serveur arrive enfin à émettre les mails, alors qu'avant il bloquait l'envoi

 

Si le décommente, et tente d'envoyer un mail, j'ai :

 
Citation :

 

Nov 30 06:49:27 sd-4313 postfix/pickup[19777]: 2E8E96786C0: uid=0 from=<root>
Nov 30 06:49:27 sd-4313 postfix/cleanup[19782]: warning: connect to mysql server unix:/var/run/mysqld/mysqld.sock: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Nov 30 06:49:27 sd-4313 postfix/cleanup[19782]: warning: 2E8E96786C0: virtual_alias_maps map lookup problem for mon@email.com
Nov 30 06:49:27 sd-4313 postfix/pickup[19777]: warning: maildrop/084346783BF: Error writing message file
Nov 30 06:49:27 sd-4313 postfix/pickup[19777]: 2F3386786C0: uid=123 from=<munin>
Nov 30 06:49:27 sd-4313 postfix/cleanup[19780]: warning: connect to mysql server unix:/var/run/mysqld/mysqld.sock: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Nov 30 06:49:27 sd-4313 postfix/cleanup[19780]: warning: 2F3386786C0: virtual_alias_maps map lookup problem for root@mamachin.net
Nov 30 06:49:27 sd-4313 postfix/pickup[19777]: warning: maildrop/8CA1A6783C0: Error writing message file
Nov 30 06:49:27 sd-4313 postfix/pickup[19777]: 2FF156786C0: uid=0 from=<root>
Nov 30 06:49:27 sd-4313 postfix/cleanup[19782]: warning: 2FF156786C0: virtual_alias_maps map lookup problem for mon@email.com
Nov 30 06:49:27 sd-4313 postfix/pickup[19777]: warning: maildrop/03E7D6783C1: Error writing message file
Nov 30 06:49:27 sd-4313 postfix/pickup[19777]: 308726786C0: uid=0 from=<root>
Nov 30 06:49:27 sd-4313 postfix/cleanup[19780]: warning: 308726786C0: virtual_alias_maps map lookup problem for mon@email.com
Nov 30 06:49:27 sd-4313 postfix/pickup[19777]: warning: maildrop/E4AA36786B7: Error writing message file
Nov 30 06:49:27 sd-4313 postfix/pickup[19777]: 3114D6786C0: uid=0 from=<root>
Nov 30 06:49:27 sd-4313 postfix/cleanup[19782]: warning: 3114D6786C0: virtual_alias_maps map lookup problem for mon@email.com
Nov 30 06:49:27 sd-4313 postfix/pickup[19777]: warning: maildrop/3C66E6786BE: Error writing message file
Nov 30 06:49:27 sd-4313 postfix/pickup[19777]: 31AE06786C0: uid=0 from=<root>
Nov 30 06:49:27 sd-4313 postfix/cleanup[19780]: warning: 31AE06786C0: virtual_alias_maps map lookup problem for mon@email.com
Nov 30 06:49:27 sd-4313 postfix/pickup[19777]: warning: maildrop/2D9756786BF: Error writing message file
 

 

Je précise quand même que :

Citation :

mysqladmin version -uroot -p
Enter password:
mysqladmin  Ver 8.40 Distrib 4.0.24, for pc-linux-gnu on i486
Copyright (C) 2000 MySQL AB & MySQL Finland AB & TCX DataKonsult AB
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL license

 

Server version          5.0.27-standard-log
Protocol version        10
Connection              Localhost via UNIX socket
UNIX socket             /var/run/mysqld/mysqld.sock
Uptime:                 2 days 7 hours 10 min 47 sec


:/
Et dans mes fichiers virtual_alias_maps & co, je met le login/pass root, j'ai vérifié 15 fois, sans erreure.
Et ils sont postmapé

 

Dernière précision : a priori postfix n'est pas chrooté :

Citation :

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


Message édité par FlorentP le 30-11-2006 à 07:16:41
Reply

Marsh Posté le 30-11-2006 à 12:21:00    

et avec un socket tcp tu as essayé ?

Reply

Marsh Posté le 30-11-2006 à 16:20:30    

C'est quoi ?

Reply

Marsh Posté le 30-11-2006 à 16:25:17    

a priori pour communiquer avec mysql tu utilise un socket unix et bien essaye avec un socket TCP cad via le reseau sur port mysql.

Reply

Marsh Posté le 30-11-2006 à 16:25:17   

Reply

Marsh Posté le 30-11-2006 à 16:28:55    

C'est à dire au lieu de mettre des :
hosts = unix:/var/run/mysqld/mysqld.sock
Je met :
hosts = tcp:/var/run/mysqld/mysqld.sock
?


Message édité par FlorentP le 30-11-2006 à 16:29:27
Reply

Marsh Posté le 30-11-2006 à 17:43:48    

nan rien a voir je connait pas la syntaxe exactement hein  
mais c est plus du genre :
hosts = inet:127.0.0.1: port_mysql


Message édité par Le_Tolier le 30-11-2006 à 17:44:12

---------------
Never f**k with your systems administrator. Why? Because they know what you do with all that free time! |?? | SAVE Jericho !
Reply

Marsh Posté le 30-11-2006 à 18:01:25    

Je viens de modifier des truc : apparement j'avais mal déchrooté postfix
 
Là c'est bon, l'envoi de mail se passe bien, faut que je regarde cce que ça donne lors d'une réception :bounce:

Reply

Marsh Posté le 19-03-2009 à 18:52:21    

désolé pour le déterrage de topic... mais j'ai exactement le même soucis.
Impossible de recevoir des nouveaux mails :(
 
Je suis en configuration tpc et non socket unix.
Même message d'erreur.


---------------
私輪ジョアシェン
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed