XMailforum is a readonly knowledge archive now.

Registering as a new user or answering posts is not possible anymore.

Might the force be with you, to find here what you are looking for.

2019-09-20 - hschneider, Admin

Cookie Disclaimer: This forum uses only essential, anonymous session cookies (xmailforum*), nothing to be scared of.

XMail Forum -> Filter Anti-size

Reply to this topicStart new topicStart Poll

> Filter Anti-size, Limit the size of the e-mails
ironfish
Posted: Feb 5 2008, 09:34 PM
Quote Post


Newbie
*

Group: Members
Posts: 21
Member No.: 2663
Joined: 24-September 07



Hello,
I am not an expert developpement of script, I look for a script which could Limit the size(cutting) of the e-mails which enter of the outside world.
Know you a script of this kind(genre)?
Thank you for your help(assistant).
PMEmail Poster
Top
sc4vengr
Posted: Feb 6 2008, 06:23 PM
Quote Post


Professional
*****

Group: Members
Posts: 206
Member No.: 461
Joined: 12-February 03



Hi!

Try this page:

http://xmail.nomadcf.com/

Those are scripts from NomadCF in this forum, lots of useful scripts there.


--------------------
You + webcam - clothes - dignity = $
PMEmail Poster
Top
ironfish
Posted: Feb 6 2008, 09:39 PM
Quote Post


Newbie
*

Group: Members
Posts: 21
Member No.: 2663
Joined: 24-September 07



Thank you for the answer, but nobody leak out on this link correspond to my need.
If somebody has d�ja used this type of filter (quota in the reception of e-mails coming from the exterieur) thank you for your help(assistant)
PMEmail Poster
Top
sc4vengr
Posted: Feb 7 2008, 04:51 PM
Quote Post


Professional
*****

Group: Members
Posts: 206
Member No.: 461
Joined: 12-February 03



Tu peux parler en francais je vais t'aider.. hehe

Explique-moi en francais ce que tu veux faire exactement parce que j'ai de la mis�re a comprendre.

fred


--------------------
You + webcam - clothes - dignity = $
PMEmail Poster
Top
ironfish
Posted: Feb 7 2008, 07:06 PM
Quote Post


Newbie
*

Group: Members
Posts: 21
Member No.: 2663
Joined: 24-September 07



Salut sc4vengr,
Effectivement c'est beaucoup plus clair en fran�ais, mais on risque ce faire taper sur les doigts si on �crit en fran�ais, enfin allons y�
Mon probl�me est le suivant :
Je cherche un script, un filtre qui me permets de filtrer les mails provenant de l�ext�rieur, comme par exemple free.fr ; yahoo.fr etc..Ce filtre doit permettre d�interdire ou autoriser la r�ception des mails suivant leur poids, par exemple une pi�ce jointe ne doit pas exc�der 2Mo
J�ai d�j� param�tr� sur mon xmail , le Quota de la mail box avec la variable MaxMBsize dans le user.tab et la variable MaxMessagesize dans le server.tab qui permet de mettre un quota sur les mails des utilisateurs de xmail (non pas pour un ext�rieur).
C�est l�option des mails de l�ext�rieur qui m�int�resses �galement

Si tu as une id�e sur ce genre de filtre, je suis preneur sachant que je ne suis pas un expert en d�veloppement de scripts.
Merci et � bient�t
PMEmail Poster
Top
sc4vengr
Posted: Feb 7 2008, 09:55 PM
Quote Post


Professional
*****

Group: Members
Posts: 206
Member No.: 461
Joined: 12-February 03



Donne-moi quelques minutes et je vais en programmer un.


--------------------
You + webcam - clothes - dignity = $
PMEmail Poster
Top
sc4vengr
Posted: Feb 7 2008, 10:24 PM
Quote Post


Professional
*****

Group: Members
Posts: 206
Member No.: 461
Joined: 12-February 03



Il sort du four!! smile.gif

�vidamment c'est du PHP, c'est fait rouler en ligne de commande, donc copy / paste tout ca dans un fichier, apres chmod +x lefichier, ajoute la ligne dans filters.post-date.tab et voila.

For the records,

He wanted a script to either accept or refuse any emails that are bigger than X, so here it is:

CODE

#!/usr/local/bin/php
<?php

// This script rejects emails bigger than $max_size
// To install, edit filters.post-data.tab and add this line:
// "/var/MailRoot/filters/sizefilter/sizefilter.php"     "@@FILE" "@@FROM" "@@RRCPT"
// Make sure the file has the execute attribute (chmod +x file)
$max_size = 10; // Max size (MB)
$max_size = $max_size * 1024 * 1024; // Convert megabytes to bytes
$log_dir = "/mailsrv/sizefilter";
$enable_log = true;

function printLog($log_dir, $from, $to, $size, $status)
{
   $log = fopen($log_dir . "/sizefilter-" . date("Ymd") . "0000", "a+");
   $content = date('Y-m-d H:i:s') . "\t"
    . $from . "\t"
    . $to . "\t"
    . $size . "\t"
    . $status . "\n";
   fwrite($log, $content);
   fclose($log);
}

$file = $argv[1];
$from = $argv[2];
$to = $argv[3];

$file_size = filesize($file);

if ($file_size > $max_size) {
   $status = "REFUSED: EMAIL TOO BIG";
   if($enable_log == true) {
    printLog($log_dir, $from, $to, $file_size, $status);
   }
   // Exiting and rejecting the message
   exit(3);
} else {
   $status = "ACCEPTED";
   if($enable_log == true) {
    printLog($log_dir, $from, $to, $file_size, $status);
   }
   // Exiting and accepting the message
   exit(0);
}

?>


Hope this helps!


--------------------
You + webcam - clothes - dignity = $
PMEmail Poster
Top
ironfish
Posted: Feb 8 2008, 01:11 PM
Quote Post


Newbie
*

Group: Members
Posts: 21
Member No.: 2663
Joined: 24-September 07



Je te remercie sc4vengr,
C'est super, je vais essayer ton script sur mon serveur.
Pour info: xmail est install� sur un Windows 2000 server, je pense qu'il ne vas pas y avoir de probl�mes.
Je suis content de rencontrer des personnes comme toi qui n'h�sites pas � donner un coup de pouce.
Merci encore, je te fais un reply si besoin.
PMEmail Poster
Top
sc4vengr
Posted: Feb 8 2008, 03:53 PM
Quote Post


Professional
*****

Group: Members
Posts: 206
Member No.: 461
Joined: 12-February 03



Pas de probl�me Ironfish, il va surment falloir que tu changes:

#!/usr/local/bin/php

pour quelque chose d'autre �tant donn� que tu es sous windows.

Peut-etre aussi la variable log_dir pour quelque chose comme:

$log_dir = "c://xmail//logs";

Je sais pas trop j'ai jamais roul� xmail sous win32.

Bonne chance!


--------------------
You + webcam - clothes - dignity = $
PMEmail Poster
Top
0 User(s) are reading this topic (0 Guests and 0 Anonymous Users)
0 Members:
« Next Oldest | XMail Server | Next Newest »

Reply to this topicStart new topicStart Poll