Bonjour, a tous,
je tente de configurer postfix pour recevoir les mails de sécurité sur mon mail perso, mais rien a faire les mails ne partent pas .j’ai autorisé l’utilisation du port smtp de ma free. Et je ne sais par où commencer. Peu être avez vous une idée?> Sep 10 18:17:27 debian postfix/master[1315]: warning: master_wakeup_timer_event: service qmgr(public/qmgr): No such file or directory
Sep 10 18:17:32 debian postfix/smtpd[30704]: fatal: open lock file pid/inet.smtp: cannot create file exclusively: No such file or directory
Sep 10 18:17:33 debian postfix/master[1315]: warning: process /usr/lib/postfix/smtpd pid 30704 exit status 1
Sep 10 18:17:33 debian postfix/master[1315]: warning: /usr/lib/postfix/smtpd: bad command startup – throttling
Sep 10 18:17:52 debian postfix/master[1315]: warning: master_wakeup_timer_event: service pickup(public/pickup): No such file or directory
Sep 10 18:18:14 debian postfix/postdrop[30736]: warning: unable to look up public/pickup: No such file or directory
Sep 10 18:18:33 debian postfix/smtpd[30738]: fatal: open lock file pid/inet.smtp: cannot create file exclusively: No such file or directory
Sep 10 18:18:34 debian postfix/master[1315]: warning: process /usr/lib/postfix/smtpd pid 30738 exit status 1
Sep 10 18:18:34 debian postfix/master[1315]: warning: /usr/lib/postfix/smtpd: bad command startup – throttling
Sep 10 18:18:52 debian postfix/master[1315]: warning: master_wakeup_timer_event: service pickup(public/pickup): No such file or directory
Il faudrait le master.cf, le main.cf pour commencer, ton postfix n’a pas l’air de démarrer.
Dans tes logs, il y a beaucoup de “no such file or directory”.
Ton instal est-elle chrootée ? Il semblerait que postfix ne retrouve pas ses petit. Ça pourrait venir d’un problème de droits ou de chemin.
Utilises-tu dovecot ou courier pour la réception ?
Comment gères-tu les utilisateurs : unix, base de données, ldap ?
Et “exit status 1” n’est jamais bon !
J’ai bossé un peu dessus, j’ai beaucoup moins de messages d’erreurs. Je vous post ça dans la journée. Pour un mon installation n’est pas chrooté, j’utilise une base de données pour mes utilisateurs, et pour la réception c’est dovecot.
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=DRhu user=vmail:vmail argv=/usr/lib/dovecot/dovecot-lda -f ${sender} -d ${recipient}
le retour de /var/log/mail.log: -----------------------------------------------------------------------------
Sep 11 12:20:17 debian postfix/master[1315]: warning: master_wakeup_timer_event: service pickup(public/pickup): No such file or directory
Sep 11 12:20:51 debian postfix/master[4992]: fatal: bind 0.0.0.0 port 25: Address already in use
Sep 11 12:20:54 debian postfix/smtpd[4993]: fatal: open lock file pid/inet.smtp: cannot create file exclusively: No such file or directory
Sep 11 12:20:55 debian postfix/master[1315]: warning: process /usr/lib/postfix/smtpd pid 4993 exit status 1
Sep 11 12:20:55 debian postfix/master[1315]: warning: /usr/lib/postfix/smtpd: bad command startup – throttling
Sep 11 12:21:10 debian postfix/postfix-script[5018]: fatal: the Postfix mail system is not running
Il y a pas mal d’erreurs dans le main.cf, et il y a aussi des options définies à la fois dans le main et dans le master. Dans ce cas, c’est le master qui gagne.
Mon conseil : définir les options générales dans le main.cf et les ports en écoute dans le master. Il est également possible de définir des options différentes pour chaque port en écoute dans le master mais c’est beaucoup plus complexe, et dans la plupart des scénarios courants la même politique de sécurité est définie pour tous les ports en écoute.
Donc il vaut mieux définir les options : smtpd_client_restrictions, smtpd_recipient_restrictions, smtpd_sender_restrictions dans le main.cf et commenter tout ce qui se rapporte à ces options dans le master.cf.
Cette directive n’est pas utile si tu définies les options citées ci-dessus.
Là il faut le fqdn
Ici tu fait référence à un fichier dans lequel il faut également mettre le fqdn (ça ne se fera pas tout seul, et je ne sais pas si tu l’as fait)
Ici aussi tu dois avoir le fqdn, le hostname, localhost.tondomaine.tld et localhost
Si tu utilise le smtp de free en relayhost, ton serveur ne sera pas vu comme l’émetteur des mails (commande whois ton_fqdn)
pourquoi y mets-tu de l’IPV6 ? et ici tu peux définir ton LAN (ex = 192.168.0.0/24)
il manque le “s”
Pour le master.cf, difficile à dire car il faudrait que tu repost avec l’indentation (primordiale dans ce fichier !), attention également aux espaces en fin de ligne, postfix n’aime pas trop.
Pour ça avant le fichier tu mets les balises suivantes :
Enfin tu dois avoir un problème de droits dans /usr/lib/postfix/ car visiblement postfix ne peut y écrire.
Qui écoute déjà sur le port 25, as-tu lancé plusieurs instances de postfix, exim n’est-il pas en conflit avec postfix ?
Que renvoie :
netstat -anp | grep 25
Si ça peut aider, voici mon arborescence chrootée :
Je ne pourrais t’aider beaucoup plus car pour ma part j’utilise courier et pas dovecot que je ne connais pas.
Bon courage, il va y avoir du taf pour que ça fonctionne !
Edit,
J’allais oublier que pour sasl, il faut paramétrer le démon saslauthd dans le fichier /etc/default/saslauthd ainsi que PAM !
et créer un fichier /etc/postfix/sasl/smtpd.conf dans lequel tu indiques comment interfacer sasl et mysql… Biensûr tu dois indiquer à postfix l’existence de ce fichier (voir mon main.cf)
Mais vu les problèmes que tu rencontres, commence déjà par travailler en clair sans TLS et sasl, quand postfix voudra bien démarrer tu t’y remettras
root@debian:/home/cloud# tail -f /var/log/mail.log
Nov 14 16:51:38 debian dovecot: master: Dovecot v2.2.13 starting up for imap (core dumps disabled)
Nov 14 17:29:30 debian postfix/master[13338]: terminating on signal 15
Nov 14 17:29:31 debian postfix/master[13741]: daemon started – version 2.11.3, configuration /etc/postfix
Nov 14 17:29:55 debian dovecot: master: Warning: Killed with signal 15 (by pid=1 uid=0 code=kill)
Nov 14 17:29:55 debian dovecot: anvil: Warning: Killed with signal 15 (by pid=1 uid=0 code=kill)
Nov 14 17:29:55 debian dovecot: log: Warning: Killed with signal 15 (by pid=1 uid=0 code=kill)
Nov 14 17:29:55 debian dovecot: master: Dovecot v2.2.13 starting up for imap (core dumps disabled)
Nov 14 18:36:50 debian dovecot: auth: Fatal: No passdbs specified in configuration file. LOGIN mechanism needs one
Nov 14 18:36:50 debian dovecot: master: Error: service(auth): command startup failed, throttling for 2 secs
Nov 14 18:36:50 debian dovecot: imap-login: Disconnected: Auth process broken (disconnected before auth was ready, waited 0 secs): user=<>, rip=127.0.0.1, lip=127.0.0.1, secured, session=<8UfwSEZBTgB/AAAB>
Nov 14 19:44:27 debian postfix/smtpd[14081]: fatal: bad boolean configuration: smtpd_use_tls = yes smtpd_tls_auth_only=yes
Nov 14 19:44:28 debian postfix/master[13741]: warning: process /usr/lib/postfix/smtpd pid 14081 exit status 1
Nov 14 19:44:28 debian postfix/master[13741]: warning: /usr/lib/postfix/smtpd: bad command startup – throttling
Nov 14 19:45:28 debian postfix/smtpd[14082]: fatal: bad boolean configuration: smtpd_use_tls = yes smtpd_tls_auth_only=yes
Nov 14 19:45:29 debian postfix/master[13741]: warning: process /usr/lib/postfix/smtpd pid 14082 exit status 1
Nov 14 19:45:29 debian postfix/master[13741]: warning: /usr/lib/postfix/smtpd: bad command startup – throttling
Nov 14 19:46:29 debian postfix/smtpd[14092]: fatal: bad boolean configuration: smtpd_use_tls = yes smtpd_tls_auth_only=yes
Nov 14 19:46:30 debian postfix/master[13741]: warning: process /usr/lib/postfix/smtpd pid 14092 exit status 1
Nov 14 19:46:30 debian postfix/master[13741]: warning: /usr/lib/postfix/smtpd: bad command startup – throttling
Nov 14 19:47:30 debian postfix/smtpd[14099]: fatal: bad boolean configuration: smtpd_use_tls = yes smtpd_tls_auth_only=yes
Nov 14 19:47:31 debian postfix/master[13741]: warning: process /usr/lib/postfix/smtpd pid 14099 exit status 1
Nov 14 19:47:31 debian postfix/master[13741]: warning: /usr/lib/postfix/smtpd: bad command startup – throttling
Nov 14 19:48:31 debian postfix/smtpd[14102]: warning: connect #1 to subsystem private/proxymap: Connection refused
Nov 14 19:48:33 debian postfix/master[13741]: terminating on signal 15
Nov 14 19:48:34 debian postfix/master[14236]: daemon started – version 2.11.3, configuration /etc/postfix
Nov 14 19:48:41 debian dovecot: master: Warning: Killed with signal 15 (by pid=1 uid=0 code=kill)
Nov 14 19:48:41 debian dovecot: anvil: Warning: Killed with signal 15 (by pid=1 uid=0 code=kill)
Nov 14 19:48:41 debian dovecot: log: Warning: Killed with signal 15 (by pid=1 uid=0 code=kill)
Nov 14 19:48:41 debian dovecot: master: Dovecot v2.2.13 starting up for imap (core dumps disabled)
Nov 14 19:53:45 debian postfix/master[14236]: terminating on signal 15
Nov 14 19:53:45 debian postfix/master[14390]: daemon started – version 2.11.3, configuration /etc/postfix
Nov 14 19:53:50 debian dovecot: anvil: Warning: Killed with signal 15 (by pid=1 uid=0 code=kill)
Nov 14 19:53:50 debian dovecot: log: Warning: Killed with signal 15 (by pid=1 uid=0 code=kill)
Nov 14 19:53:50 debian dovecot: master: Warning: Killed with signal 15 (by pid=1 uid=0 code=kill)
Nov 14 19:53:50 debian dovecot: master: Dovecot v2.2.13 starting up for imap (core dumps disabled)
Nov 14 20:15:17 debian postfix/master[14390]: terminating on signal 15
Nov 14 20:15:39 debian dovecot: master: Warning: Killed with signal 15 (by pid=1 uid=0 code=kill)
Nov 14 20:15:39 debian dovecot: anvil: Warning: Killed with signal 15 (by pid=1 uid=0 code=kill)
Nov 14 20:15:39 debian dovecot: log: Warning: Killed with signal 15 (by pid=1 uid=0 code=kill)
Nov 14 20:15:50 debian postfix/master[14681]: daemon started – version 2.11.3, configuration /etc/postfix
Nov 14 20:15:59 debian dovecot: master: Dovecot v2.2.13 starting up for imap (core dumps disabled)
Nov 14 20:19:12 debian dovecot: master: Dovecot v2.2.13 starting up for imap (core dumps disabled)
Nov 14 20:19:17 debian postfix/master[1182]: daemon started – version 2.11.3, configuration /etc/postfix
Nov 14 20:38:00 debian dovecot: auth: Fatal: No passdbs specified in configuration file. LOGIN mechanism needs one
Nov 14 20:38:00 debian dovecot: master: Error: service(auth): command startup failed, throttling for 2 secs
Nov 14 20:38:00 debian dovecot: imap-login: Disconnected: Auth process broken (disconnected before auth was ready, waited 0 secs): user=<>, rip=127.0.0.1, lip=127.0.0.1, secured, session=<bY89+kdBsQB/AAAB>
Nov 14 20:44:47 debian dovecot: auth: Fatal: No passdbs specified in configuration file. LOGIN mechanism needs one
Nov 14 20:44:47 debian dovecot: master: Error: service(auth): command startup failed, throttling for 4 secs
Nov 14 20:44:47 debian dovecot: imap-login: Disconnected: Auth process broken (disconnected before auth was ready, waited 0 secs): user=<>, rip=185.35.63.148, lip=192.168.0.48, session=<zMiAEkhBGwC5Iz+U>
Je suis au taf j’ai peu de temps pour analyser tes logs mais la première chose qui me saute aux yeux est ton fichier host. La deuxième ligne est réservée aux serveurs en DHCP. Il faudrait qu’il ressemble à a :
J’ai repris tout depuis le debut en suivant ce conseil (vincentsan)
Mais vu les problèmes que tu rencontres, commence déjà par travailler en clair sans TLS et sasl, quand postfix voudra bien démarrer tu t'y remettras :wink: