blob: d80e868788a920907d81d1d322a08313107b0071 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Postage -
Overview</title>
<style type="text/css" media="all">
@import url("./css/maven-base.css");
@import url("./css/maven-theme.css");
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
<meta name="author" content="
James Postage Project Team" />
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
</head>
<body class="composite">
<div id="banner">
<a href="index.html" id="bannerLeft">
<img src="images/james-postage-logo.gif" alt="" />
</a>
<a href="http://www.apache.org/index.html" id="bannerRight">
<img src="images/asf-logo-reduced.gif" alt="" />
</a>
<div class="clear">
<hr/>
</div>
</div>
<div id="breadcrumbs">
<div class="xleft">
Last Published: 03/30/2007
</div>
<div class="xright"> <a href="../index.html">JAMES Project</a>
|
<a href="../server/index.html">Server</a>
|
<a href="../jspf/index.html">jSPF</a>
|
<a href="../mime4j/index.html">Mime4J</a>
|
<a href="../jsieve/index.html">JSieve</a>
|
<a href="../postage/index.html">Postage</a>
</div>
<div class="clear">
<hr/>
</div>
</div>
<div id="leftColumn">
<div id="navcolumn">
<h5>Postage</h5>
<ul>
<li class="none">
<strong>Overview</strong>
</li>
<li class="none">
<a href="prepare_james.html">Prepare James</a>
</li>
<li class="none">
<a href="test_mail_format.html">Test mail format</a>
</li>
<li class="none">
<a href="custom_test_mails.html">Custom test mails</a>
</li>
</ul>
<h5>Project Documentation</h5>
<ul>
<li class="collapsed">
<a href="project-info.html">Project Information</a>
</li>
<li class="collapsed">
<a href="project-reports.html">Project Reports</a>
</li>
</ul>
<h5>Downloads</h5>
<ul>
<li class="none">
<a href="../download.cgi">Stable releases</a>
</li>
<li class="none">
<a href="http://people.apache.org/dist/james">Test builds</a>
</li>
<li class="none">
<a href="http://people.apache.org/builds/james/nightly/">Nightly builds</a>
</li>
</ul>
<a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy">
<img alt="Built by Maven" src="./images/logos/maven-feather.png"></img>
</a>
</div>
</div>
<div id="bodyColumn">
<div id="contentBox">
<a name="Postage - A Mail-Traffic Generator"></a><div class="section"><h2>Postage - A Mail-Traffic Generator</h2>
<p>Postage is a stand-alone pure-java application generating mail traffic on mail servers.</p>
<p>It uses standard mail protocols to do this, currently POP3 and SMTP.</p>
<p>Therefore, it is well suited for testing any mail server supporting those protocols.</p>
<p>It was particularily created for running against Apache James Server and contains special feature for it.</p>
</div>
<a name="Load scenarios"></a><div class="section"><h2>Load scenarios</h2>
<p>Through the easy-to-use XML-file-based configuration, you can specify exactly the running scenario for your load profile.</p>
<p>Supports unlimited number of internal and external users.</p>
<p>Is flexible enough to mimic many real-world load scenarios, for example
<ul>
<li>many users, each receiving few mails every day</li>
<li>few users, heavily receiving mails</li>
<li>moderate mail traffic, yet very big attachments</li>
</ul>
Within one scenario, Postage supports different email profiles running in parallel. Every profile has its own specification in terms of
<ul>
<li>number of generated mails per minute</li>
<li>sender/receiver</li>
<li>mail size</li>
</ul>
</div>
<a name="Delivery analysis"></a><div class="section"><h2>Delivery analysis</h2>
Going beyond tools like <i>postal</i>, Postage tries to capture its test mails on the target location, records statistics and validates the result.
So you can see not only the load, but also track successful and failed deliveries.
</div>
<a name="Track Server resource consumption"></a><div class="section"><h2>Track Server resource consumption</h2>
Postage is able to monitor the Server for memory and thread consumption, if it is running under Java 5 SE.
</div>
<a name="Pluggability"></a><div class="section"><h2>Pluggability</h2>
Per default, Postage generates test mails containing one textual and one binary part each having random sizes.
This default behavior can be overridden on a email profile basis. User defined MailFactory and MailValidator classes which generate and handle use-case-specific mails can be plugged in very easily.
</div>
</div>
</div>
<div class="clear">
<hr/>
</div>
<div id="footer">
<div class="xright">&#169;
2006-2007
The Apache Software Foundation
</div>
<div class="clear">
<hr/>
</div>
</div>
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-1384591-1";
urchinTracker();
</script>
</body>
</html>