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]
