Pages : 1
#1 27-06-2012 09:20:50
- nohaj
- Membre
- Inscription : 27-06-2012
- Messages : 1
[Postfix] Mise à jour 2.5.5 -> 2.7.1
Bonjour,
Je suis en train de tester la mise à niveau d'un serveur de messagerie Debian (Cyrus/Postfix/Sympa/Roundcube) de Lenny vers Squeeze.
Voici mes étapes de réalisation :
- Mise à jour du sources.list pour les dépôts Squeeze
- Mise à niveau minimale : apt-get update && apt-get upgrade
- Mise à niveau du noyau : apt-get install linux-image-2.6-686
- Mise à niveau d'udev : apt-get install udev
- Mise à niveau complète : apt-get update && apt-get dist-upgrade
C'est au niveau de cette mise à niveau complète que le paquet postfix se voit être mis à jour de la version 2.5.5 à la version 62.7.1.
A la fin de l'opération postfix se lance cependant je trouve ça dans les logs :
Jun 27 09:08:26 ***** postfix/local[20693]: fatal: open database /etc/aliases.db: No such file or directory
Jun 27 09:08:27 ***** postfix/master[10051]: warning: process /usr/lib/postfix/local pid 20693 exit status 1
Jun 27 09:08:27 ***** postfix/master[10051]: warning: /usr/lib/postfix/local: bad command startup -- throttling
Jun 27 09:08:34 ***** postfix/master[10051]: terminating on signal 15
Jun 27 09:08:34 ***** postfix/master[20788]: daemon started -- version 2.7.1, configuration /etc/postfix
En effet sous Lenny j'avais le fichier /etc/aliases.db qui n'existe plus après la mise à niveau. Je ne sais pas à quoi sert ce fichier... J'ai vu des choses comme lancer la commande newaliases afin de recréer ce fichier mais rien n'y fait.
Voici mon main.cf
smtpd_banner = $myhostname ESMTP Experimental
disable_vrfy_command = yes
smtpd_helo_required = yes
smtpd_sender_restrictions =
permit_mynetworks,
reject_non_fqdn_sender,
reject_unknown_sender_domain,
permitsmtpd_client_restrictions =
permit_mynetworks,
reject_rbl_client blackholes.easynet.nl,
reject_rbl_client cbl.abuseat.org,
reject_rbl_client proxies.blackholes.wirehub.net,
reject_rbl_client bl.spamcop.net,
reject_rbl_client sbl.spamhaus.org,
reject_rbl_client dnsbl.njabl.org,
permitbiff = no
append_dot_mydomain = no
# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h# TLS parameters
#smtpd_tls_cert_file=/etc/ssl/certs/smtpd.crt
#smtpd_tls_key_file=/etc/ssl/private/smtpd.key
#smtpd_tls_CAfile=/etc/ssl/certs/cacert.pem
#smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.myhostname = ***********
myorigin = $myhostname
mydestination = $myhostname, localhost.*******, localhost, mysql:/etc/postfix/db/mydestination.cf, mysql:/etc/postfix/db/lists_destinations.cfalias_maps = hash:/etc/aliases, hash:/etc/mail/sympa.aliases
alias_database = hash:/etc/mail/sympa.aliases
myorigin = $myhostname
relayhost = ********
mynetworks = *********, 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = allvirtual_alias_maps = mysql:/etc/postfix/db/virtual-alias.cf
mailbox_transport = lmtp:unix:/cyrussock/lmtp
smtpd_sasl_type = cyrus
smtpd_sasl_path = smtpdmessage_size_limit = 31457280
Quel peut-être le problème ?
Johan
Dernière modification par nohaj (27-06-2012 09:26:16)
Hors ligne
#2 28-06-2012 18:52:33
Re : [Postfix] Mise à jour 2.5.5 -> 2.7.1
Salut ,
C'est assez étonnant que la maj t'ai viré un fichier de données à plat :s
Remarque le déménagement d'un de mes serveur de prod, à supprimer les binaires de mysql .. alors pourquoi pas :s ....
La ligne qui te pose souci , dans ton main.cf est évidemment la suivante :
alias_maps = hash:/etc/aliases, hash:/etc/mail/sympa.aliasesGrosso modo , postfix cherche dans ces deux fichiers , les alias configurés .
Maintenant si à l'origine aliases.db était vide ... tente de l'enlever de ta conf en ne laissant que hash:/etc/mail/sympa.aliases
comme ceci :
alias_maps = hash:/etc/mail/sympa.aliasesMaintenant dans le repertoire /etc, as tu un fichier qui se nomme "aliases" ?
Si c'est le cas , il te suffit de re-génerer le fichier .db comme ceci
postmap /etc/aliaseset redémarrer postifx .
Mais si ce n'est que ça ce n'est pas bien méchant .... ![]()
Tiens nous au courant ,
Ch.
Hors ligne
Pages : 1