Hi,

We are noticing couple of strange problems with postfix in our
environment. They are as follows:

We have a relay server, which is extensively used internally in our
organization. This server receives email for one email domain (let's
day domain.com for example) and uses alias tables to route the emails
to several backend mailbox servers.

More precisely: All the emails will be sent to @domain.com addresses.
So this server find the corresponding alias entry in one of the alias
hash tables and then sends the email to the alias defined in
the alias tables.

Example alias table entries:
USER1: ali...@mailbox-server1.domain.com
USER2: ali...@mailbox-server2.domain.com etc.

 a. postfix/smtpd : receives the email properly. Since we have smtpd
restrictions configured, emails will be rejected for unknown
recipients.
 b. postfix queues the email
 c. postfix/local : tries to find the alias in the alias tables before
sending the email. Here is the actual problem. Once in a while (one or
two emails in a month or so), postfix/local fails to find the USER
entry in alias tables (though the entry exists) and bounces the email
with either of the following messages:

1. "unknown user" (this is really strange, if the user were unknown,
postfix/smtpd would have rejected the recipient at SMTP connection
itself)
2. "mail forwarding loop" for x...@domain.com (though we are pretty
sure that the mail came to this server once - i mean not looping b/w
the servers)

In all the cases we observed, postfix/local fails to find the entry in
alias tables. This server handles almost 70000 emails daily and works
perfectly except the bugging issue I mentioned above. Few details
regarding our environment are as follows:

postfix-2.2.9-10.25.3 (O.S: SLES 10)

Any inputs to resolve this would be appreciated. Thanks in advance.

Thanks,
Satish

Reply via email to