Auto Deleting The Mails From Trash Folder and Junk
#1
Auto Deleting The Mails From Trash Folder and Junk
Step1 : create a file named "deljunk.php"on your server root



Code:
cd nano deljunk.php

deljunk.php :


PHP Code:
<?php
define 
("DB_HOST""localhost"); // set database host
define ("DB_USER""postfix"); // set database user
define ("DB_PASS","XXXXXXXXXXXXXXXXXXX"); // set database password
define ("DB_NAME","sentora_postfix"); // set database name
$email mysqli_connect(DB_HOSTDB_USERDB_PASSDB_NAME) or die("Couldn't make connection.");
$getMailsDisplay $email->query("SELECT username FROM `mailbox`");
foreach(
$getMailsDisplay as $array){
foreach(
$array as $key=>$value){
echo 
$value."|";
shell_exec("doveadm expunge -u $value mailbox Junk savedbefore 15d");
shell_exec("doveadm expunge -u $value mailbox Trash savedbefore 15d");
}
}
?>


Step2 : Create a cron task to run every nigth


Code:
crontab -e

add at the end:


Code:
30 4 * * * php deljunk.php
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
How to trasnfer mails from one server to another dimnas 1 6 ,134 02-18-2018, 07:47 AM
Last Post: Me.B
sent out mails going to junk/spam Roma 4 12 ,633 08-10-2017, 12:57 AM
Last Post: Roma
Outgoing Mails Not working [URGENT] debasis 7 19 ,955 01-21-2017, 04:40 AM
Last Post: Me.B

Forum Jump:


Users browsing this thread: 1 Guest(s)