Juuso,

You can make your queries wherever you want, I have queries in both the router and transport:

users:
       driver                          = accept
       condition                       = ${lookup mysql{MYSQL_USER}}
       transport                       = address_directory
       log_as_local                    = no

address_directory:
       driver                          = appendfile
       maildir_format                  = true
       maildir_use_size_file           = true
directory = ${lookup mysql{MYSQL_DIRECTORY}{$value}}
       delivery_date_add
       envelope_to_add
       return_path_add
       maildir_tag                     = ,S=$message_size
       quota                           = ${lookup mysql{MYSQL_QUOTA}}
       quota_size_regex                = ,S=(\d+)
       user                            = ${lookup mysql{MYSQL_DOMAIN_UID}}
       group                           = ${lookup mysql{MYSQL_DOMAIN_UID}}
       directory_mode                  = 0755
       mode                            = 0600
       quota_warn_threshold            = 80%


MYSQL_USER is a query that returns 0 or 1, depending on if it's a valid account.
MYSQL_DIRECTORY returns /path/to/user/Maildir/
MYSQL_QUOTA returns a value, in bytes (MB*1024*1024)
Please don't ask what MYSQL_DOMAIN_UID returns, or why I use it to set both UID and GID.

I hope this helps...

--
 Troy Settle
 Pulaski Networks
 http://www.psknet.com
 866.477.5638



Juuso Töytäri wrote:

Hi all;

I in need to run one mysql query when user recieves a mail.
But i dont have any clue where or how to run it.

Here is the transport part:

virtual_delivery:
 driver = appendfile
 file = /var/spool/mail/${lookup mysql {MYSQL_Q_BOXNAME}{$value}}
 user = Debian-exim
 group = mail
 mode = 0660
 directory_mode = 0770
MYSQL_QUERY


and router:

virtual_mailbox:
 driver = accept
 domains = ${lookup mysql {MYSQL_Q_LOCAL}{$value}}
 transport = virtual_local_md_delivery


Im thinking of putting the command to transport part but dont know how.
Any help would be nice.

Best regards,
Juuso



--
## List details at http://www.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://www.exim.org/eximwiki/

Reply via email to