Kicsit berágtam, ezért godnoltam berakom az /etc/init.d/qmail
indítófájlba az rblsmtpd-t, az bl.spamcop.net-et használva.
Van debian woody, qmail+vpopmail+amavis.
A http://szabilinux.hu/qmail2/index.html#12.%20rblsmtpd oldal szerint
így kellene kinéznie a szkriptnek:
Hatása az lett, hogy senki nem kap levelet.
Ha pedig:
sh -c "start-stop-daemon --start --quiet --user qmaild \
--exec /usr/bin/tcpserver -- -R -H \
-u `id -u qmaild` -g `id -g nobody` -x /etc/tcp.smtp.cdb 0 smtp \
u $QMAILDUID -g $NOFILESGID 0 smtp rblsmtpd -r bl.spamcom.net \
tcpserver paraméterei:
-v: eleinte jó, mert látom a /var/log/messagesben hogy mi tröténik
-p paranoid: Paranoid. After looking up the remote host name in DNS, look up the IP addresses in DNS for that host name, and remove the environment variable $TCPREMOTEHOST if none of the addresses match the client's IP address
rblsmtpd paraméterei:
-b:Use a 553 error code for IP addresses listed in the RBL.
-C:Ha nem elérhető valamelyik lista, akkor beengedi a levelet.
-r: szűrési listák megadása
Hozzászólások
Kicsit berágtam, ezért godnoltam berakom az /etc/init.d/qmail
indítófájlba az rblsmtpd-t, az bl.spamcop.net-et használva.
Van debian woody, qmail+vpopmail+amavis.
A http://szabilinux.hu/qmail2/index.html#12.%20rblsmtpd oldal szerint
így kellene kinéznie a szkriptnek:
/usr/local/bin/tcpserver -v -p -x /etc/tcp.smtp.cdb \
-u $QMAILDUID -g $NOFILESGID 0 smtp rblsmtpd \
rblsmtpd -rrelays.mail-abuse.org /var/qmail/bin/qmail-smtpd 2>&1
Nálam pedig:
sh -c "start-stop-daemon --start --quiet --user qmaild \
--exec /usr/bin/tcpserver -- -R -H \
-u `id -u qmaild` -g `id -g nobody` -x /etc/tcp.smtp.cdb 0 smtp \
/usr/sbin/qmail-smtpd valami.hu \
/opt/vpopmail/bin/vchkpw /bin/true 2>&1 | $logger -t qmail -p mail.notice &"
A leírás alapján gondoltam :
sh -c "start-stop-daemon --start --quiet --user qmaild \
--exec /usr/bin/tcpserver -- -R -H \
-u `id -u qmaild` -g `id -g nobody` -x /etc/tcp.smtp.cdb 0 smtp \
/usr/sbin/qmail-smtpd valami.hu \
u $QMAILDUID -g $NOFILESGID 0 smtp rblsmtpd -r bl.spamcom.net
/opt/vpopmail/bin/vchkpw /bin/true 2>&1 | $logger -t qmail -p mail.notice &"
Hatása az lett, hogy senki nem kap levelet.
Ha pedig:
sh -c "start-stop-daemon --start --quiet --user qmaild \
--exec /usr/bin/tcpserver -- -R -H \
-u `id -u qmaild` -g `id -g nobody` -x /etc/tcp.smtp.cdb 0 smtp \
u $QMAILDUID -g $NOFILESGID 0 smtp rblsmtpd -r bl.spamcom.net \
/usr/sbin/qmail-smtpd valami.hu \
/opt/vpopmail/bin/vchkpw /bin/true 2>&1 | $logger -t qmail -p mail.notice &"
Akkor szintén szar.
u.i.: a neten sem találtam megfelelő anyagot.
ötlet? javaslat?
Kösz
Nagyon egyszerű: a u $QMAILDUID -g $NOFILESGID rész nem kell, mert egyzser szerepel már a u `id -u qmaild` -g `id -g nobody` rész az indítószkriptben.
Tehát helyesen:
--exec /usr/bin/tcpserver -- -R -H -v -p \
-u `id -u qmaild` -g `id -g nobody` -x /etc/tcp.smtp.cdb 0 smtp \
/usr/bin/rblsmtpd -b -C -r bl.spamcop.net -r relays.ordb.org -r rbs.spamhaus.org \
/usr/sbin/qmail-smtpd valami.hu \
tcpserver paraméterei:
-v: eleinte jó, mert látom a /var/log/messagesben hogy mi tröténik
-p paranoid: Paranoid. After looking up the remote host name in DNS, look up the IP addresses in DNS for that host name, and remove the environment variable $TCPREMOTEHOST if none of the addresses match the client's IP address
rblsmtpd paraméterei:
-b:Use a 553 error code for IP addresses listed in the RBL.
-C:Ha nem elérhető valamelyik lista, akkor beengedi a levelet.
-r: szűrési listák megadása
Javasolt: http://cr.yp.to/ucspi-tcp/rblsmtpd.html és
http://cr.yp.to/ucspi-tcp/tcpserver.html és
http://www.lifewithqmail.org/lwq.html.