5

I'm trying to set up a pipe for a specific email address. I'm following what I see here, but after newaliases I get the following:

postalias: warning: /etc/postfix/aliases, line 1: name must be local

My /etc/postfix/aliases:

pipe@example.com: "| /usr/bin/php -q /home/path/to/file/pipe.php"

When I try sending an email it returns deliverable. What am I doing wrong?

Steve Robbins
  • 13,672
  • 12
  • 76
  • 124

1 Answers1

5

From the Postfix aliases(5) man page:

  o    An alias definition has the form
            name: value1, value2, ...

The name is a local address (no domain part). Use double quotes when the name contains any special characters such as whitespace, #',:', or `@'. The name is folded to lowercase, in order to make database lookups case insensitive.

To forward email for arbitrary domain addresses, read about virtual(5) instead.

ghoti
  • 45,319
  • 8
  • 65
  • 104