Re: Get username of local user from recipient address

2009-12-29 Thread Michal Kurka
Dne 28.12.2009 v 17:49 Wietse Venema napsal(a):

 Michal Kurka:
 
  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.

I aware of this. But do I have any other option? Unfortunately I haven't 
got any suggestion from anybody :-(

-- 
Michal Kurka - Mysak
sluzby spojene s operacnim systemem Linux


Re: Get username of local user from recipient address

2009-12-29 Thread Serge Fonville
Hi,

 Michal Kurka:

  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.

 I aware of this. But do I have any other option? Unfortunately I haven't
 got any suggestion from anybody :-(

Can't you just use virtual alias maps based on an external service for
this purpose?
For example in case of mysql you can create a stored procedure that
'logs' when the resultset is empty

HTH

Regards,

Serge Fonville

-- 
http://www.sergefonville.nl

Convince Google!!
They need to support Adsense over SSL
https://www.google.com/adsense/support/bin/answer.py?hl=enanswer=10528
http://www.google.com/support/forum/p/AdSense/thread?tid=1884bc9310d9f923hl=en


Re: Get username of local user from recipient address

2009-12-29 Thread Michal Kurka
Dne 29.12.2009 v 10:17 Serge Fonville napsal(a):

 Can't you just use virtual alias maps based on an external service for
 this purpose?
 For example in case of mysql you can create a stored procedure that
 'logs' when the resultset is empty

Yes, this is a good idea. But I need a solution independent on used 
address mapping system on specific server. I administrate many 
MTA-serveres and on some isn't posible use MySQL or other external 
service.

-- 
Michal Kurka - Mysak
sluzby spojene s operacnim systemem Linux


Re: Get username of local user from recipient address

2009-12-28 Thread 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.

-- 
Michal Kurka - Mysak
sluzby spojene s operacnim systemem Linux


Re: Get username of local user from recipient address

2009-12-28 Thread Wietse Venema
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


Re: Get username of local user from recipient address

2009-12-09 Thread Michal Kurka
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.

With regards
-- 
Michal Kurka - Mysak
sluzby spojene s operacnim systemem Linux


Get username of local user from recipient address

2009-12-06 Thread Michal Kurka
Hello.
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.

For replies in advance thanks
-- 
Michal Kurka - Mysak
sluzby spojene s operacnim systemem Linux