Paul J Stevens wrote:
Tom Allison wrote:
I think the problem is with postfix.

Don't think so. It should work. Is the /etc/procmailrc file executed?
Did you set LOGFILE in it? If so, what did it tell you?

What is the output from 'postconf mailbox_command'
What is the content of /etc/procmailrc



mailbox_command = procmail -a $RECIPIENT


procmailrc currently reads:

LOGFILE=/var/log/procmail.log
DEFAULT="| /usr/sbin/dbmail-smtp -d $1"
LOGABSTRACT=yes
VERBOSE=yes
COMSAT=no
LOG=`printenv`

EXITCODE=75 HOST


| /usr/sbin/dbmail-smtp -d $1


##########################
This should give me a temporary failure and push the message back into postfix's queue. But I'm not getting this far. I'm still getting the failure:

Nov 25 15:41:53 cling postfix/local[23015]: 14E174C055: to=<[EMAIL PROTECTED]>, relay=local, delay=0.16, delays=0.07/0.05/0/0.04, dsn=5.1.1, status=bounced (
unknown user: "tom")


Which leads me to believe that this is slightly screwed up between postfix and the local_recipient_map and my aliases files.

local_recipient_maps = pgsql:/etc/postfix/pgsql-recipients.cf
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases

However, I should point out that there is no 'tom' mentioned in my aliases file. So I'm not confident that this is the problem. It appears that the postfix-local operation is trying to query the /etc/passwd file for the username 'tom' and not finding it.


to quote man local:
       All delivery decisions are made using the bare recipient name (i.e. the
       address  localpart),  folded  to  lower  case.   See also under ADDRESS
       EXTENSION below for a few exceptions.

#####################################################
## I think this is the core of the problem I'm having.  How do I change the
## delivery process from a bare recipient name?
#####################################################

And from the postfix website:
If you use the local delivery agent mailbox_transport or fallback_transport features to receive mail for users not in /etc/passwd, then you need to list those users under local_recipient_maps, or you need to disable the local_recipient_maps feature as described below.
(I'm using local_recipient_maps, this works under LMTP delivery)

Additionally:
Delivering some users locally while sending mail as [EMAIL PROTECTED]

* In order to send mail as [EMAIL PROTECTED], specify what domain is to be appended to addresses that do not have a domain:

      /etc/postfix/main.cf:
          myorigin = domain.tld
---
I have myorigin = /etc/mailname
where mailname contains 'tacocat.net'

Reply via email to