Re: How to write the rule to avoid spam

2023-04-04 Thread Slavik Svyrydiuk
Hello,
I have the following filters in smtpd.conf to cut the hosts sending SPAM:

filter no_dyndns \
phase connect \
match rdns regex { \
'.*\.dyn\..*', '.*\.dsl\..*', \
'([0-9]{1,3}\.){3}.*', \
'([0-9]{1,3}-){3}.*' \
} \
disconnect "550 We do not accept mail from dynamic IPs"

filter no_rdns \
phase rcpt-to \
match !rdns \
disconnect "451 Sending server has no reverse DNS (PTR record)"

filter no_fcrdns \
phase rcpt-to \
match ! fcrdns \
disconnect "451 No Forward Confirmed Reverse DNS. Please contact your 
e-mail administrator"

and then

listen on 0.0.0.0 port 25 tls pki mail.svyrydiuk.eu \
ca cafile \
hostname "mail.svyrydiuk.eu" \
filter { no_dyndns, no_rdns, no_fcrdns }


On Wed, Apr 05, 2023 at 02:37:25AM +, Mik J wrote:
> Hello,
> Sometimes I'm getting spam because I have a weakness in my configuration
> At the moment I have
> action TO-CLAM_SMTPD_IN relay host smtp://127.0.0.1:10027
> match from src  for domain  action TO-CLAM_SMTPD_IN
> match from any for domain  action TO-CLAM_SMTPD_IN
> The table clients is a file that contains IPs including 127.0.0.1, the table 
> domaines is a list of domains that I host on my mail server
>
> My problem is that a spammer is able to send mails to me when it uses a 
> domain that I host.For example, the file domaines contains mydomain1.org and 
> mydomain2.orgThe spammer doesehlo emtpmail from: 
> rcpt to: data
> subject: This is a spam
> Spamspamspam
> .
>
> So I would tend to write a rule such asmatch ! from domain  for 
> domain  action TO-CLAM_SMTPD_INConsidering that users that write 
> from mydomain2.org to mydomain1.org match the first rule since they are local 
> or authenticated or coming from one of the known IPs.But this rule is not 
> correct
>
> Thank you

--
with best regards,
Slavik Svyrydiuk



Re: How to write the rule to avoid spam

2023-04-04 Thread Slavik Svyrydiuk
On Wed, Apr 05, 2023 at 02:37:25AM +, Mik J wrote:
> Hello,
> Sometimes I'm getting spam because I have a weakness in my configuration
> At the moment I have
> action TO-CLAM_SMTPD_IN relay host smtp://127.0.0.1:10027
> match from src  for domain  action TO-CLAM_SMTPD_IN
> match from any for domain  action TO-CLAM_SMTPD_IN
> The table clients is a file that contains IPs including 127.0.0.1, the table 
> domaines is a list of domains that I host on my mail server
>
> My problem is that a spammer is able to send mails to me when it uses a 
> domain that I host.For example, the file domaines contains mydomain1.org and 
> mydomain2.orgThe spammer doesehlo emtpmail from: 
> rcpt to: data
> subject: This is a spam
> Spamspamspam
> .
>
> So I would tend to write a rule such asmatch ! from domain  for 
> domain  action TO-CLAM_SMTPD_INConsidering that users that write 
> from mydomain2.org to mydomain1.org match the first rule since they are local 
> or authenticated or coming from one of the known IPs.But this rule is not 
> correct
>
> Thank you

--
with best regards,
Slavik Svyrydiuk

web: www.svyrydiuk.eu



How to write the rule to avoid spam

2023-04-04 Thread Mik J
Hello,
Sometimes I'm getting spam because I have a weakness in my configuration
At the moment I have
action TO-CLAM_SMTPD_IN relay host smtp://127.0.0.1:10027
match from src  for domain  action TO-CLAM_SMTPD_IN
match from any for domain  action TO-CLAM_SMTPD_IN
The table clients is a file that contains IPs including 127.0.0.1, the table 
domaines is a list of domains that I host on my mail server

My problem is that a spammer is able to send mails to me when it uses a domain 
that I host.For example, the file domaines contains mydomain1.org and 
mydomain2.orgThe spammer doesehlo emtpmail from: 
rcpt to: data
subject: This is a spam
Spamspamspam
.

So I would tend to write a rule such asmatch ! from domain  for 
domain  action TO-CLAM_SMTPD_INConsidering that users that write from 
mydomain2.org to mydomain1.org match the first rule since they are local or 
authenticated or coming from one of the known IPs.But this rule is not correct

Thank you