thanks for Hansteen
On 2015e9408f01f% 22:47, Peter N. M. Hansteen wrote:
http://www.bsdly.net/~peter/nospamd, based on various episodes and
some digging out of spf records (dig -ttxt domain.tld).
first
wget http://www.bsdly.net/~peter/nospamd
and follow
http://technoquarter.blogspot.jp/2015/02/openbsd-mail-server-part-2-opensmtpd.html
1) no spamd setting
mail+nginx-server.bat-openSMTPD
----------------------------------------------
pfctl -f /etc/pf.conf
pfctl -sr
/etc/rc.d/smtpd restart
/etc/rc.d/dovecot restart
/etc/rc.d/spamd stop
/etc/rc.d/spamlogd stop
2) spamd setting
mail+nginx-server.bat-openSMTPD-spam
----------------------------------------------------
pfctl -f /etc/mail/black.pf
pfctl -sr
/etc/rc.d/smtpd restart
/etc/rc.d/dovecot restart
/etc/rc.d/spamd restart
/etc/rc.d/spamlogd -f restart
/usr/libexec/spamd-setup
/etc/mail/black.pf
-------------------------------------
ext_if="em0"
tcp_services="{ 22, 80, 143 }"
icmp_types="echoreq"
set block-policy return
set loginterface $ext_if
set skip on lo
set reassemble yes no-df
block in log
pass out quick
antispoof quick for { lo }
pass in on $ext_if proto tcp to any port submission
table <spamd-white> persist
table <nospamd> persist file "/etc/mail/nospamd"
pass in on $ext_if proto tcp from any to any port smtp rdr-to 127.0.0.1
port spamd
pass in on $ext_if proto tcp from <nospamd> to any port smtp
pass in log on $ext_if proto tcp from <spamd-white> to any port smtp
pass out log on $ext_if proto tcp to any port smtp
pass in on $ext_if inet proto tcp from any to ( $ext_if:0 ) port
$tcp_services
pass in inet proto icmp all icmp-type $icmp_types
pass in on $ext_if proto tcp to port 21
pass in on $ext_if proto tcp to port > 4915
3) commons file in both no-spamd setting and spamed setting are
/etc/rc.conf.local
--------------------------------
ftpd_flags="-llUSA"
smtpd_flags=""
pf=YES # Packet filter / NAT
pf_rules=/etc/pf.conf # Packet filter rules file
/etc/mail/smtpd.conf
---------------------------------
pki mail.aoiyuma.mydns.jp certificate "/etc/ssl/mail.aoiyuma.mydns.jp.crt"
pki mail.aoiyuma.mydns.jp key "/etc/ssl/private/mail.aoiyuma.mydns.jp.key"
listen on lo0
listen on em0 tls pki mail.aoiyuma.mydns.jp
auth-optional
listen on em0 port submission tls-require pki mail.aoiyuma.mydns.jp auth
table aliases db:/etc/mail/aliases.db
accept from any for domain "aoiyuma.mydns.jp"
deliver to maildir
accept for local alias <aliases>
deliver to maildir
accept from local
(conclusion )
i send mail to gmail and recieve mail from gmail .
but there is profound defect .
at the site http://www.rbl.jp/svcheck.php
>>> QUIT
<<< 221 aoiyuma.mydns.jp
All tests performed, 20 relays accepted.<----------*****************
spamd is difficult .
--
You received this mail because you are subscribed to misc@opensmtpd.org
To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org