Michal Kurka: > Dne 9.12.2009 v 09:45 Michal Kurka napsal(a): > > > Dne 6.12.2009 v 10:41 Michal Kurka napsal(a): > > > > > I need resolve whether incoming mail for the recipient accept or > > > defer > > > or reject according to some rule of local username(s) (of course, if the > > > recipient corresponds to local username), before SMTP-command DATA. > > > My idea is create own policy service. But I don't known how get > > > username of local user (or list of users) for recipient address. > > > > I think, I can use internal Postfix's programs "trivial-rewrite" or > > "verify". But there are no detail documentation for external usage. Maybe > > somewhere exists documentation for developers, I don't known. > > Prior to I will begin study source code of Postfix and experiment with > > Postfix's programs via UNIX-sockets, I shall be happy to any information. > > Because I have not got any answer, I tried trace an internal communication > between postfix'es processes via UNIX-sockets. I discovered that > "trivial-rewrite" only specifies transport or does a canonicalizing. > Process "verify" right tell that recipient address is alias to a > concrete username. If recipient is aliased to more users, all usernames > is announced. > Now I'm trying use "verify" for my business. If simply execute > "verify", it ends with error message in Log "fatal: service verify > requires a process limit of 1".
Sorry, you are playing with Postfix-internal interfaces. Use of these by non-Postfix programs is UNSUPPORTED meaning that it can break even after minor Postfix release changes. Wietse