Tipjar :: mta

TIPJAR :: MTA est une SMTP sortante avec une backoff aléatoire exponentielle.
Télécharger maintenant

Tipjar :: mta Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • David Nicol
  • Site Internet de l'éditeur:
  • http://search.cpan.org/~davidnico/TipJar-MTA-0.21/MTA.pm

Tipjar :: mta Mots clés


Tipjar :: mta La description

Tipjar :: MTA est une SMTP sortante avec une backoue aléatoire exponentielle. Tipjar :: MTA est une SMTP sortante avec une backoff aléatoire exponentielle.Synopsis User Tipjar :: mta '/ var / spool / mta'; # doit être une valeur écrite -nd par défaut à ./mtadir $ tipjar :: MTA :: Intervalle = '100'; # la valeur par défaut est 17 $ Tipjar :: MTA :: Timeestampfrequency = '35 '; # la valeur par défaut est 200 $ TIPJAR :: MTA :: AGEBEFORDEFERRALRPORTE = 7000; # La valeur par défaut est 4 heures $ TIPJAR :: MTA :: Mydomain = 'Péanut.af.mil'; # Par défaut sur `Nom d'hôte` # Bouces à certaines adresses correspondantes peut être supprimée. @Tipjar :: MTA :: Nobounceregexlist = Carte {QR / $ _ /} ('^mda-boung-recipient@tipjar.com$', '^Rapnap+Challenge+Sent+to+.+==.+@pay2send. com $ '); # Et loin nous allons, Tipjar :: MTA :: Run (); # Loging to / var / spool / mta / journal / en conformité, utilisation tipjar :: mta '/ var / spool / mta', 'nodns'; # Nous envoyons à # un ensemble restreint de domaines # ou en utilisant un% Smartthost% Tipjar :: MTA :: smtproutes = (smartthost => 'smtp_outbound.internal', # Smartthost pour le transfert, peut être une liste aussi "Exemple.com" => # mail à exemple.com sera acheminé de manière aléatoire via ces trois , 'exemple.net' => 'Bad-Dog. exemple.net '# Tout mail à exemple.net va à Bad-Dog); au démarrage, nous identifions le répertoire de base et assurez-vous que nous pouvons y écrire, vérifier et créer quelques sous-répertoires, vérifier s'il y a déjà un MTA déjà Courir et arrêter s'il y a, de sorte que Tipjar :: MTA peut être redémarré de cron.Nous ne nous inquiétez pas de l'écoute du port 25 ou de la livraison locale. Ce module implémente SMTP sortant avec des boulottes aléatoires différées de manière exponentielle sur une défaillance temporaire. La planification de la livraison future est déterminée par quel répertoire un message apparaît dans. L'âge du fichier, selon Stat (), est utilisé pour déterminer le report répété.Nous réutilisez une prise à un domaine si nous avions du mal à se connecter au MX pour ce domaine dans le passé. , ou pour plusieurs nouveaux messages allant au même domaine. Nous mettons également en cache des codes d'erreur 4xx et 5xx sur les destinataires pendant quatre heures pour éliminer un gâchis de trafic quand, par exemple, nous devons rebondir de nombreux messages à la même adresse de retour. Nous obtiendrons une erreur "550 utilisateur inconnue" sur le premier rebond et je jetons les autres.Every $ intervalle secondes, nous fourrons un processus enfant.Une Processus de nouvel enfant passe d'abord tous les nouveaux messages sortants et les étend à des messages individuels et à l'essai pour les envoyer. Les nouveaux messages doivent être formatés avec l'adresse de retour sur la première ligne, puis les adresses de destinataires des lignes suivantes, puis une ligne vide (plutôt une ligne sans signe), puis le corps du message. Le module Tipjar :: MTA :: Queue aidera à composer de tels fichiers si nécessaire.Messages sont réécrit dans plusieurs messages lorsqu'ils sont destinés à plusieurs destinataires, puis tentés dans l'ordre que les destinataires sont apparus dans le fichier.Après une tentative de nouveaux messages, un Processus enfant tente tous les messages dans le répertoire "immédiat ".Après une tentative de tous les messages dans le répertoire immédiat, un processus enfant déplace des messages différés dont les temps sont arrivés dans le répertoire immédiat de traitement par des messages enfants.Deferred sont stockés dans des annuaires nommés selon quand un message doit être recruté. Les temps recouverts sont assignés au moment de la requête pour être maintenant plus entre trois et cinq quarts de l'âge du message. Les messages plus d'une semaine ne sont pas reconstitués. Un message non distribuable qui a obtenu le report maximal après avoir tenté de tentative juste timide de la date limite d'une semaine pouvait être éventuellement tentée pour la dernière fois quinze et trois quarts jours après sa profondeur. Ensuite, il serait supprimé. Une gamme d'expressions régulières peut être spécifiée, et si l'un d'entre eux correspondait à l'expéditeur d'un message rebondissant, le rebondissement est supprimé, de sorte que vous n'ayez pas à perdre du temps avec des messages de rebond des mauvaises adresses que vous " N'envoient des défis à par exemple. REquiels: · Exigences de PERL: · Perl


Tipjar :: mta Logiciels associés