s/qmail:

Section: Misc. Reference Manual Pages (qmail-postgrey)
Updated: 8
Index Return to Main Contents
 

NAME

qmail-postgrey - send SMTP connection data to greylisting server  

SYNOPSIS

qmail-postgrey ip%netid;port Mail From: Rcpt To: TCPREMOTEIP TCPREMOTEHOST  

DESCRIPTION

qmail-postgrey is usually invoked by qmail-smtpd automatically provissioning the SMTP connection information Mail From:, Rcpt To:, TCPREMOTEIP and TCPREMOTEHOST to a greylising server given by IPv4|IPv6%netid;port. port defaults to 60000 and thus can be omitted. IPv6 LLU addresses can be specified adding the netid name following the percentage sign.  

GREYLISTING SERVER

Since there is neither a formal API defined for the greylisting lookup nor for the behavior and return codes of the greylisting server, qmail-postgrey only works well with David Schweikert's postgrey implementation.

Here, the server's response upon recognizing the triple CLIENT_IP, (SMTP envelope) SENDER and (SMTP envelope) RECIPIENT is either action=DUNNO, action=PREPEND or action=DEFER_IF_PERMIT and in case of the last, qmail-postgrey returns with 10 telling qmail-smtpd to respond to the client with a SMTP 450 greylisted reply code. Otherwise qmail-postgrey returns 0.  

INVOCATION

Unlike for testing reasons, qmail-postgrey is called directly from qmail-smtpd in case the environment variable POSTGREY is defined and provissioned with the greylisting server's IP address (and perhaps netid and port) listening there.

The environment variable POSTGREY is typically defined within sslserver's cdb. Additionally, REPLY_GREYLISTED can be used as environment variable to provide some more descriptive information to the sending MTA which will eventually be visible in a bounce message.  

CREDITS

qmail-postgrey and its integration into qmail-smtpd is based on Jan Mojzis implementation and used by permission.  

SEE ALSO

qmail-control(5), qmail-smtpd(8), https://postgrey.schweikert.ch


 

Index

NAME
SYNOPSIS
DESCRIPTION
GREYLISTING SERVER
INVOCATION
CREDITS
SEE ALSO

This document was created by man2html, using the manual pages.
Time: 12:19:24 GMT, December 09, 2024