Hello,

First, thanks for your great job.
Second, sorry for my english, it's not my native language.

I'm using opensmtpd-5.4.2_2,1 on FreeBSD (not relevant, i hope).

I can restrict access to [email protected] with the following config:

===
table bsdfarce.fr "/etc/mail/bsdfarce.fr"
table [email protected] "/etc/mail/[email protected]"

reject from any sender !<[email protected]> for domain "bsdfarce.fr" recipient 
"[email protected]"
accept from any for domain "bsdfarce.fr" alias <bsdfarce.fr>
accept for any relay
===

Only address find in /etc/mail/[email protected] can send email to
[email protected]:

dsx@blade>telnet 31.AAA.24.XXX 25
Trying 31.AAA.24.XXX...
Connected to mail.bsdfarce.fr.
Escape character is '^]'.
220 mail.bsdfarce.fr ESMTP OpenSMTPD
EHLO mail.bsdfarce.fr
250-mail.bsdfarce.fr Hello mail.bsdfarce.fr [31.AAA.24.XXX], pleased to meet you
MAIL FROM: <[email protected]>
250 2.0.0: Ok
RCPT TO: <[email protected]>
550 Invalid recipient
QUIT
221 2.0.0: Bye
Connection closed by foreign host.

dsx@blade>telnet 31.AAA.24.XXX 25
Trying 31.AAA.24.XXX...
Connected to mail.bsdfarce.fr.
Escape character is '^]'.
220 mail.bsdfarce.fr ESMTP OpenSMTPD
EHLO mail.bsdfarce.fr
250-mail.bsdfarce.fr Hello mail.bsdfarce.fr [31.AAA.24.XXX], pleased to meet you
MAIL FROM: <[email protected]>
250 2.0.0: Ok
RCPT TO: <[email protected]>
250 2.1.5 Destination address valid: Recipient ok
QUIT
221 2.0.0: Bye
Connection closed by foreign host.

The following config don't work:
   
===
table bsdfarce.fr "/etc/mail/bsdfarce.fr"
table [email protected] "/etc/mail/[email protected]"
   
accept from any sender <[email protected]> for domain "bsdfarce.fr" recipient 
"[email protected]"
reject from any for domain "bsdfarce.fr" recipient "[email protected]"
accept from any for domain "bsdfarce.fr" alias <bsdfarce.fr>
accept for any relay
===

dsx@blade>telnet 31.AAA.24.XXX 25
Trying 31.AAA.24.XXX...
Connected to mail.bsdfarce.fr.
Escape character is '^]'.
220 mail.bsdfarce.fr ESMTP OpenSMTPD
EHLO mail.bsdfarce.fr
250-mail.bsdfarce.fr Hello mail.bsdfarce.fr [31.AAA.24.XXX], pleased to meet you
250-8BITMIME
250-ENHANCEDSTATUSCODES
250-SIZE 36700160
250-DSN
250 HELP
MAIL FROM: <[email protected]>
250 2.0.0: Ok
RCPT TO: <[email protected]>
550 Invalid recipient
QUIT
221 2.0.0: Bye
Connection closed by foreign host.

After read man smtpd.conf, i don't understand why i can't replace

reject from any sender !<[email protected]> for domain "bsdfarce.fr" recipient 
"[email protected]"

with

accept from any sender <[email protected]> for domain "bsdfarce.fr" recipient 
"[email protected]"
reject from any for domain "bsdfarce.fr" recipient "[email protected]"

if the first matching rule decides what action is taken ?


Regards,

-- 
You received this mail because you are subscribed to [email protected]
To unsubscribe, send a mail to: [email protected]

Reply via email to