Je vais repondre par etape :
julienth37 wrote:Via un VPN sur ton serveur ou un prestataire extérieur ? Dans le premier cas pour lui c'est dans son my network (fin y'as de grande chance) donc normal qu'il accepte des mail sans authentification, dans le deuxième cas la c'est beaucoup moins normal !
Au travers d'un VPN sur mon serveur, mais je vois pas pourquoi ce serait dans son mynetworks car j'ai :
# postconf | grep mynetworks
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
Sinon j'ai aussi essaye depuis un autre serveur et le mail passe quand meme (au fait, sympa de ta part de proposer des conteneurs/VMs pour des tests).
Hardware wrote:Ah bah c'est complètement normal, tu es passé par le port 25, qui est utilisé essentiellement pour le transfert des messages de MTA à MTA donc c'est normal que l'auth soit pas demandé, sinon tu pourrais plus recevoir de mail de la part des autres serveurs de mail externes, la c'est radical pour le spam effectivement.
Desole mais je me suis emmelle les pinceaux... l'exemple donne dans mon dernier post est mauvais puisque effectivement le mail devrait passer. Ce que je voulais exprimer initialement c'est le fait qu'un mail envoye avec une adresse interne sans authentification vers une adresse interne passe. Je met de nouveaux tests pour mieux comprendre :
1) J'envoie un mail depuis un serveur externe sans authentification avec l'adresse
admin@mon-domaine.tk vers
contact@mon-domaine.tk en passant par le port 25
$ telnet mon-domaine.tk 25
Trying 195.xxx.xx.xx...
Connected to mon-domaine.tk.
Escape character is '^]'.
220 dedibox.mon-domaine.tk ESMTP Postfix (Debian/GNU)
HELO mon-domaine.tk
250 dedibox.mon-domaine.tk
MAIL FROM: admin@mon-domaine.tk
250 2.1.0 Ok
RCPT TO: contact@mon-domaine.tk
250 2.1.5 Ok
DATA
354 End data with <CR><LF>.<CR><LF>
Subject: Un autre essai
Envoi d'email depuis une adresse geree sans authentification vers une autre adresse geree.
.
250 2.0.0 Ok: queued as BB2A31F
quit
221 2.0.0 Bye
Connection closed by foreign host.
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Apr 22 09:05:03 dedibox postfix/smtpd[27214]: connect from 163-xxx-xx-xx.rev.poneytelecom.eu[163.xxx.xx.xx]
Apr 22 09:05:34 dedibox postfix/smtpd[27214]: BB2A31F: client=163-xxx-xx-xx.rev.poneytelecom.eu[163.xxx.xx.xx]
Apr 22 09:06:24 dedibox postfix/cleanup[27220]: BB2A31F: message-id=<>
Apr 22 09:06:24 dedibox opendkim[2690]: BB2A31F: can't determine message sender; accepting
Apr 22 09:06:24 dedibox opendmarc[8115]: BB2A31F: RFC5322 requirement error: missing From field; accepting
Apr 22 09:06:24 dedibox postfix/qmgr[23584]: BB2A31F: from=<admin@mon-domaine.tk>, size=351, nrcpt=1 (queue active)
Apr 22 09:06:24 dedibox spamd[24415]: spamd: connection from localhost [127.0.0.1] at port 53240
Apr 22 09:06:24 dedibox spamd[24415]: spamd: setuid to debian-spamd succeeded
Apr 22 09:06:24 dedibox spamd[24415]: spamd: processing message (unknown) for debian-spamd:112
Apr 22 09:06:28 dedibox spamd[24415]: spamd: clean message (4.1/5.0) for debian-spamd:112 in 4.2 seconds, 311 bytes.
Apr 22 09:06:28 dedibox spamd[24415]: spamd: result: . 4 - MISSING_DATE,MISSING_HEADERS,MISSING_MID,RDNS_DYNAMIC,SPF_HELO_SOFTFAIL,TO_NO_BRKTS_DYNIP scantime=4.2,size=311,user=debian-spamd,uid=112,required_score=5.0,rhost=localhost,raddr=127.0.0.1,rport=53240,mid=(unknown),autolearn=no
Apr 22 09:06:28 dedibox postfix/pipe[27222]: BB2A31F: to=<contact@mon-domaine.tk>, relay=spamassassin, delay=68, delays=64/0.01/0/4.2, dsn=2.0.0, status=sent (delivered via spamassassin service)
Apr 22 09:06:28 dedibox postfix/qmgr[23584]: BB2A31F: removed
Apr 22 09:06:28 dedibox postfix/pickup[27090]: B839A510: uid=112 from=<admin@mon-domaine.tk>
Apr 22 09:06:28 dedibox postfix/cleanup[27220]: B839A510: message-id=<20160422070628.B839A510@dedibox.mon-domaine.tk>
Apr 22 09:06:28 dedibox opendkim[2690]: B839A510: DKIM-Signature header added (s=mail, d=mon-domaine.tk)
Apr 22 09:06:28 dedibox postfix/qmgr[23584]: B839A510: from=<admin@mon-domaine.tk>, size=1286, nrcpt=1 (queue active)
Apr 22 09:06:28 dedibox spamd[24414]: prefork: child states: II
Apr 22 09:06:28 dedibox dovecot: lmtp(27227): Connect from local
Apr 22 09:06:29 dedibox dovecot: auth-worker(27232): mysql(127.0.0.1): Connected to database postfix
Apr 22 09:06:29 dedibox dovecot: lmtp(27227, contact@mon-domaine.tk): R2+oN3TNGVdbagAAErQ60g: sieve: msgid=<20160422070628.B839A510@dedibox.mon-domaine.tk>: stored mail into mailbox 'INBOX'
Apr 22 09:06:29 dedibox postfix/lmtp[27226]: B839A510: to=<contact@mon-domaine.tk>, relay=dedibox.mon-domaine.tk[private/dovecot-lmtp], delay=0.33, delays=0.08/0.03/0.09/0.13, dsn=2.0.0, status=sent (250 2.0.0 <contact@mon-domaine.tk> R2+oN3TNGVdbagAAErQ60g Saved)
Apr 22 09:06:29 dedibox dovecot: lmtp(27227): Disconnect from local: Client quit (in reset)
Apr 22 09:06:29 dedibox postfix/qmgr[23584]: B839A510: removed
Apr 22 09:06:36 dedibox postfix/smtpd[27214]: disconnect from 163-xxx-xx-xx.rev.poneytelecom.eu[163.xxx.xx.xx]
2) J'envoie un mail depuis un serveur externe sans authentification avec l'adresse
yoyo@yahoo.com vers
contact@mon-domaine.tk en passant par le port 587
$ telnet mon-domaine.tk 587
Trying 195.xxx.xx.xx...
Connected to mon-domaine.tk.
Escape character is '^]'.
220 dedibox.mon-domaine.tk ESMTP Postfix (Debian/GNU)
HELO mon-domaine.tk
250 dedibox.mon-domaine.tk
MAIL FROM: yoyo@yahoo.com
250 2.1.0 Ok
RCPT TO: contact@mon-domaine.tk
250 2.1.5 Ok
DATA
354 End data with <CR><LF>.<CR><LF>
Subject: Un essai de mail
Mail envoye depuis une adresse externe sur le port 587 sans authentification.
.
250 2.0.0 Ok: queued as E376A509
quit
221 2.0.0 Bye
Connection closed by foreign host.
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Apr 22 09:07:53 dedibox postfix/smtpd[27236]: connect from 163-xxx-xx-xx.rev.poneytelecom.eu[163.xxx.xx.xx]
Apr 22 09:08:22 dedibox postfix/smtpd[27236]: E376A509: client=163-xxx-xx-xx.rev.poneytelecom.eu[163.xxx.xx.xx]
Apr 22 09:09:31 dedibox postfix/cleanup[27238]: E376A509: message-id=<>
Apr 22 09:09:31 dedibox opendkim[2690]: E376A509: can't determine message sender; accepting
Apr 22 09:09:31 dedibox opendmarc[8115]: E376A509: RFC5322 requirement error: missing From field; accepting
Apr 22 09:09:31 dedibox postfix/qmgr[23584]: E376A509: from=<yoyo@yahoo.com>, size=341, nrcpt=1 (queue active)
Apr 22 09:09:31 dedibox spamd[24415]: spamd: connection from localhost [127.0.0.1] at port 53246
Apr 22 09:09:31 dedibox spamd[24415]: spamd: setuid to debian-spamd succeeded
Apr 22 09:09:31 dedibox spamd[24415]: spamd: processing message (unknown) for debian-spamd:112
Apr 22 09:09:34 dedibox spamd[24415]: spamd: clean message (4.1/5.0) for debian-spamd:112 in 3.3 seconds, 301 bytes.
Apr 22 09:09:34 dedibox spamd[24415]: spamd: result: . 4 - MISSING_DATE,MISSING_HEADERS,MISSING_MID,RDNS_DYNAMIC,SPF_HELO_SOFTFAIL,TO_NO_BRKTS_DYNIP scantime=3.3,size=301,user=debian-spamd,uid=112,required_score=5.0,rhost=localhost,raddr=127.0.0.1,rport=53246,mid=(unknown),autolearn=no
Apr 22 09:09:34 dedibox postfix/pipe[27252]: E376A509: to=<contact@mon-domaine.tk>, relay=spamassassin, delay=84, delays=81/0.01/0/3.3, dsn=2.0.0, status=sent (delivered via spamassassin service)
Apr 22 09:09:34 dedibox postfix/qmgr[23584]: E376A509: removed
Apr 22 09:09:34 dedibox postfix/pickup[27090]: A5A08517: uid=112 from=<yoyo@yahoo.com>
Apr 22 09:09:34 dedibox postfix/cleanup[27238]: A5A08517: message-id=<20160422070934.A5A08517@dedibox.mon-domaine.tk>
Apr 22 09:09:34 dedibox opendkim[2690]: A5A08517: no signing table match for 'yoyo@yahoo.com'
Apr 22 09:09:34 dedibox spamd[24414]: prefork: child states: II
Apr 22 09:09:36 dedibox postfix/qmgr[23584]: A5A08517: from=<yoyo@yahoo.com>, size=1275, nrcpt=1 (queue active)
Apr 22 09:09:36 dedibox dovecot: lmtp(27257): Connect from local
Apr 22 09:09:36 dedibox dovecot: auth-worker(27262): mysql(127.0.0.1): Connected to database postfix
Apr 22 09:09:36 dedibox dovecot: lmtp(27257, contact@mon-domaine.tk): QSVFLzDOGVd5agAAErQ60g: sieve: msgid=<20160422070934.A5A08517@dedibox.mon-domaine.tk>: stored mail into mailbox 'INBOX'
Apr 22 09:09:36 dedibox postfix/lmtp[27256]: A5A08517: to=<contact@mon-domaine.tk>, relay=dedibox.mon-domaine.tk[private/dovecot-lmtp], delay=2.3, delays=2.1/0.01/0.06/0.17, dsn=2.0.0, status=sent (250 2.0.0 <contact@mon-domaine.tk> QSVFLzDOGVd5agAAErQ60g Saved)
Apr 22 09:09:36 dedibox dovecot: lmtp(27257): Disconnect from local: Client quit (in reset)
Apr 22 09:09:36 dedibox postfix/qmgr[23584]: A5A08517: removed
Apr 22 09:09:37 dedibox postfix/smtpd[27236]: disconnect from 163-xxx-xx-xx.rev.poneytelecom.eu[163.xxx.xx.xx]
3) J'envoie un mail depuis un serveur externe sans authentification avec l'adresse
admin@mon-domaine.tk vers
contact@mon-domaine.tk en passant par le port 587
$ telnet mon-domaine.tk 587
Trying 195.xxx.xx.xx...
Connected to mon-domaine.tk.
Escape character is '^]'.
220 dedibox.mon-domaine.tk ESMTP Postfix (Debian/GNU)
HELO mon-domaine.tk
250 dedibox.mon-domaine.tk
MAIL FROM: admin@mon-domaine.tk
250 2.1.0 Ok
RCPT TO: contact@mon-domaine.tk
250 2.1.5 Ok
DATA
354 End data with <CR><LF>.<CR><LF>
Subject: Encore un essai
Mail depuis une adresse interne vers une adresse interne sur le port 587 sans authentification.
.
250 2.0.0 Ok: queued as E81FE510
quit
221 2.0.0 Bye
Connection closed by foreign host.
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Apr 22 09:11:06 dedibox postfix/smtpd[27236]: connect from 163-xxx-xx-xx.rev.poneytelecom.eu[163.xxx.xx.xx]
Apr 22 09:11:35 dedibox postfix/smtpd[27236]: E81FE510: client=163-xxx-xx-xx.rev.poneytelecom.eu[163.xxx.xx.xx]
Apr 22 09:12:12 dedibox postfix/cleanup[27268]: E81FE510: message-id=<>
Apr 22 09:12:12 dedibox opendkim[2690]: E81FE510: can't determine message sender; accepting
Apr 22 09:12:12 dedibox opendmarc[8115]: E81FE510: RFC5322 requirement error: missing From field; accepting
Apr 22 09:12:12 dedibox postfix/qmgr[23584]: E81FE510: from=<admin@mon-domaine.tk>, size=358, nrcpt=1 (queue active)
Apr 22 09:12:12 dedibox spamd[24415]: spamd: connection from localhost [127.0.0.1] at port 53255
Apr 22 09:12:12 dedibox spamd[24415]: spamd: setuid to debian-spamd succeeded
Apr 22 09:12:12 dedibox spamd[24415]: spamd: processing message (unknown) for debian-spamd:112
Apr 22 09:12:13 dedibox spamd[24415]: spamd: clean message (4.1/5.0) for debian-spamd:112 in 1.1 seconds, 318 bytes.
Apr 22 09:12:13 dedibox spamd[24415]: spamd: result: . 4 - MISSING_DATE,MISSING_HEADERS,MISSING_MID,RDNS_DYNAMIC,SPF_HELO_SOFTFAIL,TO_NO_BRKTS_DYNIP scantime=1.1,size=318,user=debian-spamd,uid=112,required_score=5.0,rhost=localhost,raddr=127.0.0.1,rport=53255,mid=(unknown),autolearn=no
Apr 22 09:12:13 dedibox postfix/pipe[27270]: E81FE510: to=<contact@mon-domaine.tk>, relay=spamassassin, delay=49, delays=48/0.01/0/1.1, dsn=2.0.0, status=sent (delivered via spamassassin service)
Apr 22 09:12:13 dedibox postfix/qmgr[23584]: E81FE510: removed
Apr 22 09:12:13 dedibox postfix/pickup[27090]: 9691751F: uid=112 from=<admin@mon-domaine.tk>
Apr 22 09:12:13 dedibox postfix/cleanup[27268]: 9691751F: message-id=<20160422071213.9691751F@dedibox.mon-domaine.tk>
Apr 22 09:12:13 dedibox opendkim[2690]: 9691751F: DKIM-Signature header added (s=mail, d=mon-domaine.tk)
Apr 22 09:12:13 dedibox spamd[24414]: prefork: child states: II
Apr 22 09:12:13 dedibox postfix/qmgr[23584]: 9691751F: from=<admin@mon-domaine.tk>, size=1293, nrcpt=1 (queue active)
Apr 22 09:12:14 dedibox dovecot: lmtp(27275): Connect from local
Apr 22 09:12:14 dedibox dovecot: auth-worker(27280): mysql(127.0.0.1): Connected to database postfix
Apr 22 09:12:14 dedibox dovecot: lmtp(27275, contact@mon-domaine.tk): o+doAc7OGVeLagAAErQ60g: sieve: msgid=<20160422071213.9691751F@dedibox.mon-domaine.tk>: stored mail into mailbox 'INBOX'
Apr 22 09:12:14 dedibox postfix/lmtp[27274]: 9691751F: to=<contact@mon-domaine.tk>, relay=dedibox.mon-domaine.tk[private/dovecot-lmtp], delay=0.6, delays=0.35/0.01/0.06/0.18, dsn=2.0.0, status=sent (250 2.0.0 <contact@mon-domaine.tk> o+doAc7OGVeLagAAErQ60g Saved)
Apr 22 09:12:14 dedibox dovecot: lmtp(27275): Disconnect from local: Client quit (in reset)
Apr 22 09:12:14 dedibox postfix/qmgr[23584]: 9691751F: removed
Apr 22 09:12:17 dedibox postfix/smtpd[27236]: disconnect from 163-xxx-xx-xx.rev.poneytelecom.eu[163.xxx.xx.xx]
Dans ces 3 cas le mail ne devrait pas etre accepte (a mon avis) vu que soit il usurpe une adresse geree par le serveur (
admin@mon-domaine.tk) sans authentification soit l'expediteur est une adresse externe (
yoyo@yahoo.com) et que la connexion passe par le port 587.
Donc je dois avoir merde quelque part dans la configuration mais je vois pas ou exactement, vu que j'ai suivi a la lettre le tuto.