EnglishFrenchSpanish

OnWorks favicon

rblsmtpd - Online in the Cloud

Run rblsmtpd in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

This is the command rblsmtpd that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

PROGRAM:

NAME


rblsmtpd - blocks mail from RBL-listed sites. It works with any SMTP server that can run
under tcpserver(1)

SYNOPSIS


rblsmtpd opts prog

DESCRIPTION


opts is a series of getopt-style options. prog consists of one or more arguments.

Normally rblsmtpd runs prog. prog is expected to carry out an SMTP conversation to
receive incoming mail messages.

However, rblsmtpd does not invoke prog if it is told to block mail from this client.
Instead it carries out its own limited SMTP conversation, temporarily rejecting all
attempts to send a message. Meanwhile it prints one line on descriptor 2 to log its
activity.

rblsmtpd drops the limited SMTP conversation after 60 seconds, even if the client has not
quit by then.

OPTIONS


-t n Change the timeout to n seconds.

Blocked clients

If the $RBLSMTPD environment variable is set and is nonempty, rblsmtpd blocks mail. It
uses $RBLSMTPD as an error message for the client. Normally rblsmtpd runs under
tcpserver(1); you can use tcprules(1) to set $RBLSMTPD for selected clients.

If $RBLSMTPD is set and is empty, rblsmtpd does not block mail.

If $RBLSMTPD is not set, rblsmtpd looks up $TCPREMOTEIP in the RBL, and blocks mail if
$TCPREMOTEIP is listed. tcpserver sets up $TCPREMOTEIP as the IP address of the remote
host.

-r base
Use base as an RBL source. An IP address a.b.c.d is listed by that source if
d.c.b.a.base has a TXT record. rblsmtpd uses the contents of the TXT record as an
error message for the client.

-a base
Use base as an anti-RBL source. An IP address a.b.c.d is anti-listed by that source
if d.c.b.a.base has an A record. In this case rblsmtpd does not block mail.

You may supply any number of -r and -a options. rblsmtpd tries each source in turn until
it finds one that lists or anti-lists $TCPREMOTEIP. It also tries an RBL source of
rbl.maps.vix.com if you do not supply any -r options. See http://maps.vix.com/rbl/ for
more information about rbl.maps.vix.com.

If you want to run your own RBL source or anti-RBL source for rblsmtpd, you can use rbldns
from the DNScache (djbdns) package.

Temporary errors

Normally, if $RBLSMTPD is set, rblsmtpd uses a 451 error code in its limited SMTP
conversation. This tells legitimate clients to try again later. It gives innocent relay
operators a chance to see the problem, prohibit relaying, get off the RBL, and get the
mail delivered.

However, if $RBLSMTPD begins with a hyphen, rblsmtpd removes the hyphen and uses a 553
error code. This tells legitimate clients to bounce the message immediately.

There are several error-handling options for RBL lookups:

-B (Default.) Use a 451 error code for IP addresses listed in the RBL.

-b Use a 553 error code for IP addresses listed in the RBL.

-C (Default.) Handle RBL lookups in a ``fail-open'' mode. If an RBL lookup fails
temporarily, assume that the address is not listed; if an anti-RBL lookup fails
temporarily, assume that the address is anti-listed. Unfortunately, a knowledgeable
attacker can force an RBL lookup or an anti-RBL lookup to fail temporarily, so that
his mail is not blocked.

-c Handle RBL lookups in a ``fail-closed'' mode. If an RBL lookup fails temporarily,
assume that the address is listed (but use a 451 error code even with -b). If an
anti-RBL lookup fails temporarily, assume that the address is not anti-listed (but
use a 451 error code even if a subsequent RBL lookup succeeds with -b).
Unfortunately, this sometimes delays legitimate mail.

Use rblsmtpd online using onworks.net services


Free Servers & Workstations

Download Windows & Linux apps

  • 1
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX is a GUI for
    Waninkoko's USB Loader, based on
    libwiigui. It allows listing and
    launching Wii games, Gamecube games and
    homebrew on Wii and WiiU...
    Download USBLoaderGX
  • 2
    Firebird
    Firebird
    Firebird RDBMS offers ANSI SQL features
    & runs on Linux, Windows &
    several Unix platforms. Features
    excellent concurrency & performance
    & power...
    Download Firebird
  • 3
    KompoZer
    KompoZer
    KompoZer is a wysiwyg HTML editor using
    the Mozilla Composer codebase. As
    Nvu's development has been stopped
    in 2005, KompoZer fixes many bugs and
    adds a f...
    Download KompoZer
  • 4
    Free Manga Downloader
    Free Manga Downloader
    The Free Manga Downloader (FMD) is an
    open source application written in
    Object-Pascal for managing and
    downloading manga from various websites.
    This is a mirr...
    Download Free Manga Downloader
  • 5
    UNetbootin
    UNetbootin
    UNetbootin allows you to create bootable
    Live USB drives for Ubuntu, Fedora, and
    other Linux distributions without
    burning a CD. It runs on Windows, Linux,
    and ...
    Download UNetbootin
  • 6
    Dolibarr ERP - CRM
    Dolibarr ERP - CRM
    Dolibarr ERP - CRM is an easy to use
    ERP and CRM open source software package
    (run with a web php server or as
    standalone software) for businesses,
    foundations...
    Download Dolibarr ERP - CRM
  • ation Foundation Linux app" href="/software/linux/app-windows-presentation-foundation">Download Windows Presentation Foundation "/software/linux/app-transmission-remote-gui">Download Transmission Remote GUI inux, MacOS and Windows. The main pu...
    Download butt (broadcast using this tool)
  • More »

Linux commands

Ad