1 |
forfiles -p "C:\Windows\temp" -s -m *.* -d -10 -c "cmd /c del @path" |
NB : Le -10 correspond au nombre de jours.
1 |
forfiles -p "C:\Windows\temp" -s -m *.* -d -10 -c "cmd /c del @path" |
NB : Le -10 correspond au nombre de jours.
Sous iis7 et 8 (2008 serveur et +) il faut utiliser CDO.message :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
<% Set myMail=CreateObject("CDO.Message") myMail.Subject="Test email with CDO" myMail.From="votre_email" myMail.To="email_destinataire" myMail.TextBody="This is a message." myMail.HtmlBody="<p>This is a message.</p>" ' méthode pour envoyer de notre serveur de relais ou de celui de votre choix myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing")=2 ' myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver")="mail.rd-andorre.net" myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport")=25 ' ---------------------- ' méthode la plus judicieuse, si serveur de relais down on ne perd pas les envois, ça reste stocké jusqu'à ce que le serveur de relais soit de nouveau opérationnel myMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing")=1 myMail.Configuration.Fields.item("http://schemas.microsoft.com/cdo/configuration/smtpserverpickupdirectory") = "c:\inetpub\mailroot\pickup" ' ---------------------- myMail.Configuration.Fields.Update myMail.Send set myMail=nothing %> |
» Quelques fonctions utiles sous CDO :
1 2 3 4 5 6 |
<% myMail.CC = "email1@email.com" ' liste des destinataires en CarbonCopy myMail.BCC = "email1@email.com" ' liste des destinataires en BlindCarbonCopy myMail.ReplyTo = "email@email.com" ' adresse de réponse si différente de l'expéditeur myMail.AddAttachement("C://chemin/fichier") ' envoyer un fichier joint %> |
1 2 3 4 5 6 |
<% ' SMTP authentication myMail.Configuration.Fields.Item( ("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1 'basic (clear-text) authentication myMail.Configuration.Fields.Item( ("http://schemas.microsoft.com/cdo/configuration/sendusername") ="postmaster@mydomain.com" myMail.Configuration.Fields.Item( ("http://schemas.microsoft.com/cdo/configuration/sendpassword") ="password" %> |
Sous 2000 serveur, utilisez CDONTS (obsolète) :
1 2 3 4 5 6 7 8 9 |
<% Dim CD: set CD = server.CreateObject("CDONTS.NewMail") CD.From = "expediteur_mail" CD.To = "recipient" CD.Subject = "exp_sujet" CD.Body = "texte" CD.Send Set CD = nothing %> |
» Quelques fonctions utiles sous CDONTS :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<% CD.Importance = 0 ' importance : 0 = normal, 1 = urgent, 2 = tres urgent ' CD.AttachFile "\\repertoire\fichier.jpg","fichier.jpg" ' le chemin du fichier qui sera attache (chemin absolu, nom du fichier) ' CD.Cc = "email1@email.com, email2@email.com" ' liste des destinataires en CarbonCopy, separes par une virgule ' CD.BCc = "email1@email.com, email2@email.com" ' liste des destinataires en BlindCarbonCopy (Copie cachee invisible), separes par une virgule ' CD.BodyFormat = 0 CD.MailFormat = 0 ' Pour envoyer un mail au format HTML, ajouter les 2 lignes precedentes. ' ' Pour laisser le mail en format PlainText, mettez des 1 pour ces 2 lignes ' %> |
En cas de plusieurs IP sur le serveur de mail (notamment pour éviter l’utilisation du port 32000), certains MTA refusent la connexion pour cause de Spam.
La vérification est la suivante :
1/ Reverse DNS sur l’IP de connexion existe ?
2/ Si oui, résolution l’adresse IP -> nom DNS
3/ Pour boucler, résolution nom DNS dans IP
Si l’adresse n’est pas la même, le MTA adverse refuse la connexion.
Pour corriger ça, il faut mettre l’adresse IP sortante dans l’onglet option du domaine concerné.
sur une machine 64bits, il faut utiliser l’outil ODBC suivant : C:\Windows\SysWOW64\odbcad32.exe pour créer les connexions SQL.
Un tableau hyper pratique qui vous donnera toutes les validités css en fonction des logiciels de messagerie.
Par défaut, à l’installation, le client web est configuré pour contacter les serveurs SMTP et IMAP sur le port 127.0.0.1. Hors il faut tout configurer pour utiliser une IP publique.
Voilà la modification à apporter :
– menu Groupware -> Client Web, changer les adresses IP pour contacter les services SMTP/IMAP/Messagerie Instantanée en IP publique.
– redémarrer les services Web et Control
– ouvrir le webmail dans une nouvelle fenêtre de navigateur
– envoyer un message
On ne reçoit plus de message d’alerte instantané dans le cas de boites pleines :
Le RFC indique que l’erreur « mailbox full » doit être traité comme une erreur temporaire.
C’est pour cette raison que l’erreur renvoyée par le serveur commence par 4xx.
En suivant les spécifications, il est normal que l’expéditeur ne reçoit pas d’alerte car le serveur de l’expéditeur est sensé retenter l’envoi. C’est seulement à la fin de la durée des renvois définis dans le paramétrage du serveur expéditeur enverra un bounce à l’expéditeur.
NB de Merak : Cependant, pour répondre aux questions comme la tienne, à partir de la 10.3, l’administrateur aura la possibilité de forcer que l’erreur « mailbox full » doit générer une erreur fatale (5xx). Dans ce cas, l’expéditeur sera alerté tout de suite.
10.3 française sortira fin avril.
La variable à positionner est :
tool set system C_Mail_SMTP_Other_FullMailboxPermanentError 1
A noter que le choix 4xx ou 5xx s’applique à tout le serveur.
Récupérer le dossier autologin, et le décompresser dans un dossier sur Merak/html/webmail/
Dans le fichier login.html, remplacer toute la partie form par :
1 2 3 |
<SCRIPT LANGUAGE="JavaScript" TYPE="TEXT/JAVASCRIPT"> Ext_Login.login('<?=$_GET["username"]?>','<?=$_GET["password"]?>','<?=$_SERVER["REMOTE_ADDR"]?>'); </SCRIPT> |
Fichier login.js :
1 2 |
this.sServerURL = 'proxy.php'; //proxy.php path (or webmail.php path if it is in the same domain) this.sClientUrl = 'http://mail.ledomaine.com:32000/webmail/'; //WebMail Pro URL |
Fichier proxy.php :
1 2 3 |
$host = "mail.ledomaine.com"; $path = "/webmail/server/webmail.php"; $port = 32000; |
Pour forcer l’usage de Merak sur une autre IP, aller dans Système > Services, définir services sur cette nouvelle IP puis, aller dans Client Web et renseigner cette nouvelle IP pour Serveur SMTP et IMAP.
Les messages systèmes (style Delivery), par défaut, ne sont effectivement pas soumis aux traitements anti-spam, anti-virus, règles…
Pour que ce soit le cas, il faut que l’option « file MDA pour les messages du système » soit validée : dans Serveur de messagerie -> Service SMTP -> onglet Distribution, cocher « utiliser la file MDA pour les messages du système »
Il peut cependant y avoir des effets secondaires puisque tous les messages internes (messages d’erreurs, listes de diffusion…) sont alors traités comme des messages entrants et sont soumis aux filtres et à l’anti spam en particulier. Les conséquences ne doivent pas être très importantes mais il faut être attentif pendant quelques temps au fonctionnement du serveur.