mail filter plugin script doesn't effective
use experience
useexperience at gmail.com
Thu Mar 31 14:30:08 UTC 2016
Hello Team,
I am using script to create a database (Testing, so that I can use it for
further my feature)
service santhosh-filter {
executable = script /usr/local/bin/mail-filter.sh
unix_listener santhosh-filter {
mode = 0777
user = vmail
}
}
mail-filter.sh contains
mysql -uroot -proot -e "create database temp5;"
> exec "$@"
Please help me.
On Thu, Mar 31, 2016 at 7:56 PM, use experience <useexperience at gmail.com>
wrote:
> output of *dovecot --version*:
> Dovecot version : 2.2.9
> -----
> output of *doveconf -n:*
>
> auth_debug = yes
>>
>> auth_mechanisms = plain login
>>
>> auth_verbose = yes
>>
>> disable_plaintext_auth = no
>>
>> mail_debug = yes
>>
>> mail_location =
>> maildir:/var/mail/vhosts/%d/%n:LAYOUT=fs:DIRNAME=dovecot_maildir
>>
>> mail_plugins = " mail_log notify mail_filter"
>>
>> mail_privileged_group = mail
>>
>> namespace inbox {
>>
>> inbox = yes
>>
>> location =
>>
>> mailbox Drafts {
>>
>> auto = subscribe
>>
>> special_use = \Drafts
>>
>> }
>>
>> mailbox Junk {
>>
>> special_use = \Junk
>>
>> }
>>
>> mailbox Sent {
>>
>> auto = subscribe
>>
>> special_use = \Sent
>>
>> }
>>
>> mailbox "Sent Messages" {
>>
>> auto = no
>>
>> special_use = \Sent
>>
>> }
>>
>> mailbox Spam {
>>
>> auto = create
>>
>> special_use = \Junk
>>
>> }
>>
>> mailbox Trash {
>>
>> auto = no
>>
>> special_use = \Trash
>>
>> }
>>
>> mailbox virtual/All {
>>
>> auto = no
>>
>> special_use = \All
>>
>> }
>>
>> prefix =
>>
>> }
>>
>> passdb {
>>
>> args = /etc/dovecot/dovecot-sql.conf.ext
>>
>> driver = sql
>>
>> }
>>
>> plugin {
>>
>> autocreate = Trash
>>
>> autocreate2 = Spam
>>
>> mail_filter = santhosh-filter %u
>>
>> mail_log_events = delete undelete expunge copy mailbox_delete
>> mailbox_rename flag_change save mailbox_create
>>
>> mail_log_fields = uid box msgid size flags vsize from subject
>>
>> }
>>
>> protocols = " imap lmtp pop3"
>>
>> service auth-worker {
>>
>> user = vmail
>>
>> }
>>
>> service auth {
>>
>> unix_listener /var/spool/postfix/private/auth {
>>
>> group = postfix
>>
>> mode = 0777
>>
>> user = postfix
>>
>> }
>>
>> unix_listener auth-userdb {
>>
>> mode = 0777
>>
>> }
>>
>> user = dovecot
>>
>> }
>>
>> service imap-login {
>>
>> executable = imap-login -R rawlogs
>>
>> }
>>
>> service imap-postlogin {
>>
>> executable = script-login /usr/local/bin/postlogin.sh
>> /etc/dovecot/script/echo.sh
>>
>> user = vmail
>>
>> }
>>
>> service imap {
>>
>> executable = imap imap-postlogin
>>
>> }
>>
>> service lmtp {
>>
>> unix_listener /var/spool/postfix/private/dovecot-lmtp {
>>
>> group = postfix
>>
>> mode = 0600
>>
>> user = postfix
>>
>> }
>>
>> }
>>
>> service santhosh-filter-out {
>>
>> executable = script /usr/local/bin/mail-filter-out.sh
>>
>> unix_listener santhosh-filter-out {
>>
>> mode = 0777
>>
>> user = vmail
>>
>> }
>>
>> user = dovecot
>>
>> }
>>
>> service santhosh-filter {
>>
>> executable = script /usr/local/bin/mail-filter.sh
>>
>> unix_listener santhosh-filter {
>>
>> mode = 0777
>>
>> user = vmail
>>
>> }
>>
>> }
>>
>> ssl_cert = </etc/dovecot/dovecot.pem
>>
>> ssl_key = </etc/dovecot/private/dovecot.pem
>>
>> userdb {
>>
>> args = uid=vmail gid=vmail home=/var/mail/vhosts/%d/%n
>>
>> driver = static
>>
>> }
>>
>> protocol imap {
>>
>> mail_plugins = " autocreate"
>>
>> }
>>
>>
>
>
More information about the dovecot
mailing list