• If you are still using CentOS 7.9, it's time to convert to Alma 8 with the free centos2alma tool by Plesk or Plesk Migrator. Please let us know your experiences or concerns in this thread:
    CentOS2Alma discussion

Question How Switch On Anti Virus For Every Mailbox by Default ?

9musashi

Basic Pleskian
Hello,

I tried :
Code:
/usr/local/psa/bin/mail --update $NEW_MAILNAME -antivirus inout
The specified email address is invalid. Please specify a valid address like [email protected]

Plesk antivirus configuration is always "switch off" by default for every mail account. So we have to enable antivirus PER EMAIL ADDRESS, this is not convenient at all. I dont use spamassassin (turn off) so I dont think it will impact my server performance.

How do I 'switch on' antivirus (drweb) for every mailbox for incoming and outgoing by default in Plesk Onyx 17.5.3 ? So we dont have to enable it for the next created email address.
 
Last edited:
I have tried to use Event Handler for "Mail account Created" event and add command: /usr/local/psa/bin/mail --update <new_mailname> -antivirus inout

But it it just hit & misss / intermittently , for example:
[email protected] >>> ON (antivirus in & out ON)
[email protected] >>> OFF
[email protected] >>> ON
[email protected] >>> OFF

And when I set the priority to HIghest, it still hit & miss:
[email protected] >>> ON (antivirus in & out ON)
[email protected] >>> ON
[email protected] >>> OFF

Why is this happened ? Please help

I could also create a script to cronjob with
"mysql -uadmin -p`cat /etc/psa/.psa.shadow ` psa -NBe"select m.mail_name, d.name from mail as m left join domains as d on m.dom_id=d.id;" | while read j i; do /usr/local/psa/bin/mail -u $j"@"$i -antivirus inout; done"
but sure its not ideal solution.
 
Last edited:
Hi 9musashi,

the default setting for spamassassin and antivirus are always "off", because the usage is ressource intensive and mass-eMail-account creation could result in a serious performance drop on your server.


Here are some possible ways, how you are still able to achieve your goal:

You could use an EVENT HANDLER ( HOME > Tools & Settings > Event Manager > Add New Event Handler ), choosing the pre-configured event "Mail Account created" using the command:
Code:
/usr/local/psa/bin/mail -u <new_mailname> -antivirus inout

And for existent eMail - accounts, you could use a MySQL - command, as for example:
Code:
for i in `mysql -uadmin -p\`cat /etc/psa/.psa.shadow\` psa -Ns -e "select concat(mail.mail_name,\"@\",domains.name) as address from mail,domains,accounts where mail.dom_id=domains.id and mail.account_id=accounts.id order by address"`; do /usr/local/psa/bin/mail -u $i -antivirus inout; done
 
Hi 9musashi,

the default setting for spamassassin and antivirus are always "off", because the usage is ressource intensive and mass-eMail-account creation could result in a serious performance drop on your server.


Here are some possible ways, how you are still able to achieve your goal:

You could use an EVENT HANDLER ( HOME > Tools & Settings > Event Manager > Add New Event Handler ), choosing the pre-configured event "Mail Account created" using the command:
Code:
/usr/local/psa/bin/mail -u <new_mailname> -antivirus inout

And for existent eMail - accounts, you could use a MySQL - command, as for example:
Code:
for i in `mysql -uadmin -p\`cat /etc/psa/.psa.shadow\` psa -Ns -e "select concat(mail.mail_name,\"@\",domains.name) as address from mail,domains,accounts where mail.dom_id=domains.id and mail.account_id=accounts.id order by address"`; do /usr/local/psa/bin/mail -u $i -antivirus inout; done

I have tried to use Event Handler for "Mail account Created" event and add command: /usr/local/psa/bin/mail --update <new_mailname> -antivirus inout

But it it just hit & misss / intermittently , for example:
[email protected] >>> ON (antivirus in & out ON)
[email protected] >>> OFF
[email protected] >>> ON
[email protected] >>> OFF

And when I set the priority to HIghest, it still hit & miss:
[email protected] >>> ON (antivirus in & out ON)
[email protected] >>> ON
[email protected] >>> OFF

Why is this happened ? Thank you.
 
Back
Top