Postgrey - ArchWiki

# Postgrey

This article or section is a candidate for merging with Postfix.

Notes: Short enough, and Postfix is already listing other addons. (Discuss in Talk:Postgrey#)

This article or section needs language, wiki syntax or style improvements.

Reason: See Help:Style. (Discuss in Talk:Postgrey#)

Related articles

- Postfix

Postgrey can be used to enable greylisting for a Postfix mail server.

## Installation

Install the postgrey package. To get it running quickly edit the Postfix configuration file and add these lines:

    /etc/postfix/main.cf

    smtpd_recipient_restrictions =
      check_policy_service inet:127.0.0.1:10030

Then start/enable the `postgrey` service. Afterwards, reload the `postfix` service. Now greylisting should be enabled.

## Configuration

Configuration is done via editing the `greylist.service` file. First copy it over to edit it.

    # cp /usr/lib/systemd/system/postgrey.service /etc/systemd/system/

Now you can edit it. For example, to add automatic whitelisting (successful deliveries are whitelisted and don't have to wait any more), you could add the `--auto-whitelist-clients=N` option and replace `N` by a suitably small number (or leave it at its default of 5).

...actually, the preferred method should be the override:

    cat /etc/systemd/system/postgrey.service.d/override.conf

    [Service]
    ExecStart=
    ExecStart=/usr/bin/postgrey --inet=127.0.0.1:10030 \
           --pidfile=/run/postgrey/postgrey.pid \
           --group=postgrey --user=postgrey \
           --daemonize \
           --greylist-text="Greylisted for %%s seconds" \
           --auto-whitelist-clients

## Troubleshooting

If you specify --unix=/path/to/socket and the socket file is not created ensure you have removed the default --inet=127.0.0.1:10030 from the service file.

For a full documentation of possible options see `perldoc postgrey`.

Category:

- Mail server

Hidden categories:

- Pages or sections flagged with Template:Merge
- Pages or sections flagged with Template:Style