[greenmail] Initial import (#1059805)

rrati rrati at fedoraproject.org
Thu Mar 27 18:02:19 UTC 2014


commit 892eb474b664e2c645cdb181706ff23e47ba95a6
Author: Robert Rati <rrati at redhat.com>
Date:   Thu Mar 27 14:02:18 2014 -0400

    Initial import (#1059805)

 .gitignore                      |    1 +
 greenmail-1.3.1b.pom            |  296 +++++++++++
 greenmail-license-confusion.eml |   80 +++
 greenmail.spec                  |   69 +++
 license.txt                     | 1040 +++++++++++++++++++++++++++++++++++++++
 sources                         |    1 +
 6 files changed, 1487 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..33f63d0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/greenmail-1.3.1b-src.zip
diff --git a/greenmail-1.3.1b.pom b/greenmail-1.3.1b.pom
new file mode 100644
index 0000000..7344be3
--- /dev/null
+++ b/greenmail-1.3.1b.pom
@@ -0,0 +1,296 @@
+<?xml version='1.0'?>
+
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <name>== GreenMail ==</name>
+  <description>GreenMail - Email Test Servers</description>
+  <url>http://www.icegreen.com/greenmail/</url>
+  <inceptionYear>2006</inceptionYear>
+  
+  <groupId>com.icegreen</groupId>
+  <artifactId>greenmail</artifactId>
+  <packaging>jar</packaging>
+  <!-- This version should get inherited to all subprojects. -->
+  <version>1.3.1b</version>
+  
+  <licenses>
+    <license>
+      <name>Apache 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+      <distribution>repo</distribution>
+    </license>
+  </licenses>
+
+  <scm>
+    <connection>
+      scm:svn:http://greenmail.svn.sourceforge.net/svnroot/greenmail/trunk
+    </connection>
+    <developerConnection>
+      scm:svn:https://greenmail.svn.sourceforge.net/svnroot/greenmail/trunk
+    </developerConnection>
+    <url>
+      http://greenmail.svn.sourceforge.net/svnroot/greenmail/trunk
+    </url>
+  </scm>
+  
+  <issueManagement>
+    <url>http://sourceforge.net/tracker/?group_id=159695</url>
+  </issueManagement>
+  
+  <!-- details about the organization that 'owns' the project -->
+  <organization>
+    <name>Icegreen Technologies</name>
+    <url>http://www.icegreen.com</url>
+  </organization>
+  
+  
+  <dependencies>
+    <!-- Compile scope (=default) -->
+    <dependency>
+      <groupId>javax.mail</groupId>
+      <artifactId>mail</artifactId>
+      <version>1.4</version>
+    </dependency>
+
+    <dependency> <!-- SLF4J Core -->
+        <groupId>org.slf4j</groupId>
+        <artifactId>slf4j-api</artifactId>
+        <version>1.3.1</version>
+    </dependency>
+
+    <!-- Test scope -->
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>3.8.1</version>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+        <groupId>org.slf4j</groupId>
+        <artifactId>slf4j-simple</artifactId>
+        <version>1.3.1</version>
+        <scope>test</scope>
+    </dependency>
+  </dependencies>
+  
+  <!-- who the developers are for the project -->
+  <developers>
+    <developer>
+      <name>Wael Chatila</name>
+      <id>waelc</id>
+      <email>see my blog</email>
+      <url>http://waelchatila.com</url>
+      <organization>IceGreen Technologies</organization>
+      <organizationUrl>http://www.icegreen.com</organizationUrl>
+      <roles>
+        <role>Lead Developer</role>
+      </roles>
+    </developer>
+  </developers>
+  <contributors>
+    <contributor>
+      <name>Stephen Fenech</name>
+      <properties>
+        <id>zegon</id>
+      </properties>
+      <email></email>
+      <url></url>
+    </contributor>
+    <contributor>
+      <name>Marcel May</name>
+      <properties>
+        <id>marcel_may</id>
+      </properties>
+      <email>marcel.may at metacube.net</email>
+      <url>http://www.metacube.net</url>
+    </contributor>
+  </contributors>
+  
+  <reporting>
+    <plugins>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-site-plugin</artifactId>
+        <version>2.0-beta-5</version>
+        <configuration>
+          <skin>
+            <groupId>org.apache.maven.skins</groupId>
+            <artifactId>maven-site-skin</artifactId>
+            <version>1.0</version>
+          </skin>
+        </configuration>
+      </plugin>
+      
+      <plugin>
+        <groupId>org.codehaus.mojo</groupId>
+        <artifactId>taglist-maven-plugin</artifactId>
+        <version>2.0-beta-1</version>
+        
+        <configuration>
+          <tags>TODO, @todo, FIXME, @deprecated</tags>
+        </configuration>
+        
+      </plugin>
+      
+      <plugin>
+        <groupId>org.codehaus.mojo</groupId>
+        <artifactId>surefire-report-maven-plugin</artifactId>
+        <version>2.0-beta-1</version>
+      </plugin>
+      
+      <plugin>
+        <!-- javadoc report -->
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>2.2</version>
+        <configuration>
+          <aggregate>true</aggregate>
+          <links>
+            <link>http://java.sun.com/j2se/1.5.0/docs/api/</link>
+            <link>http://java.sun.com/products/javamail/javadocs/</link>
+            <link>http://www.junit.org/junit/javadoc/</link>
+          </links>
+        </configuration>
+      </plugin>
+      
+      <plugin>
+        <!--  This report includes a cross-reference of the project's sources. Each source entry is also linked with its corresponding Javadoc (if Javadoc was generated). -->
+        <artifactId>maven-jxr-plugin</artifactId>
+        <configuration>
+          <linkJavadoc>true</linkJavadoc>
+          <aggregate>true</aggregate>
+        </configuration>
+      </plugin>
+      
+      <plugin>
+        <groupId>org.codehaus.mojo</groupId>
+        <artifactId>jdepend-maven-plugin</artifactId>
+      </plugin>
+      
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-pmd-plugin</artifactId>
+        <version>2.0</version>
+        
+        <configuration>
+          <format>html</format>
+          <linkXref>true</linkXref>
+          <!--
+                    <xrefLocation>xref</xrefLocation>
+                    -->
+          <sourceEncoding>utf-8</sourceEncoding>
+          <minimumTokens>100</minimumTokens>
+          <targetJdk>1.5</targetJdk>
+        </configuration>
+      </plugin>
+      
+      
+      <plugin>
+        <groupId>org.codehaus.mojo</groupId>
+        <artifactId>findbugs-maven-plugin</artifactId>
+        <configuration>
+          <threshold>Normal</threshold>
+        </configuration>
+      </plugin>
+      
+      <!--This plugin with version 2.0-beta-4-SNAPSHOT is needed to resolve
+          problem described in
+          http://www.mail-archive.com/users@maven.apache.org/msg32743.html -->
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-project-info-reports-plugin</artifactId>
+        <reportSets>
+          <reportSet>
+            <reports>
+              <report>dependencies</report>
+              <report>dependency-convergence</report>
+              <report>scm</report>
+              <report>mailing-list</report>
+              <report>cim</report>
+              <report>issue-tracking</report>
+              <report>license</report>
+              <report>project-team</report>
+            </reports>
+          </reportSet>
+        </reportSets>
+      </plugin>
+    </plugins>
+    
+  </reporting>
+  
+  <!-- distribution -->
+  <!-- TODO
+  <distributionManagement>
+    <repository>
+      <id>repository-sf-greenmail</id>
+      <url>scp://HOSTNAME/PATH</url>
+    </repository>
+    <snapshotRepository>
+      <id>snapshot-repository-sf-greenmail</id>
+      <url>scp://HOSTNAME/PATH</url>
+    </snapshotRepository>
+    <site>
+      <id>site-sf-greenmail</id>
+      <url>scp://HOSTNAME/PATH/TO/HTDOCS</url>
+    </site>
+  </distributionManagement>
+  -->
+  
+  <build>
+    
+    <!-- Plugin defaults for all inherited POMs. -->
+    <plugins>
+      <plugin>
+        <!-- http://maven.apache.org/plugins/maven-compile-plugin/plugin-info.html -->
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <source>1.4</source>
+          <target>1.4</target>
+          <debug>true</debug>
+        </configuration>
+      </plugin>
+      <plugin>
+        <!-- http://maven.apache.org/plugins/maven-surefire-plugin/plugin-info.html -->
+        <artifactId>maven-surefire-plugin</artifactId>
+        <configuration>
+          <!-- once | pertest -->
+          <forkMode>once</forkMode>
+          <!-- cli -->
+          <argLine>-Xmx512m -enableassertions</argLine>
+        </configuration>
+      </plugin>
+      <plugin>
+        <artifactId>maven-jar-plugin</artifactId>
+        <version>2.1</version>
+        <configuration>
+          <archive>
+            <addMavenDescriptor>false</addMavenDescriptor>
+          </archive>
+        </configuration>
+      </plugin>
+      <!-- IDE plugins -->
+      <plugin>
+        <!-- http://maven.apache.org/plugins/maven-idea-plugin/plugin-info.html -->
+        <artifactId>maven-idea-plugin</artifactId>
+        <configuration>
+          <downloadSources>true</downloadSources>
+          <linkModules>true</linkModules>
+          <jdkLevel>1.4</jdkLevel>
+        </configuration>
+      </plugin>
+      <plugin>
+        <!-- http://maven.apache.org/plugins/maven-eclipse-plugin/plugin-info.html -->
+        <artifactId>maven-eclipse-plugin</artifactId>
+        <configuration>
+          <downloadSources>true</downloadSources>
+        </configuration>
+      </plugin>
+      
+    </plugins>
+    
+    <sourceDirectory>src/java</sourceDirectory>
+    <testSourceDirectory>src/test</testSourceDirectory>
+  </build>
+  
+</project>
diff --git a/greenmail-license-confusion.eml b/greenmail-license-confusion.eml
new file mode 100644
index 0000000..be2d4fe
--- /dev/null
+++ b/greenmail-license-confusion.eml
@@ -0,0 +1,80 @@
+Return-Path: waelchatila at gmail.com
+Received: from zmta05.collab.prod.int.phx2.redhat.com (LHLO
+ zmta05.collab.prod.int.phx2.redhat.com) (10.5.81.12) by
+ zmail17.collab.prod.int.phx2.redhat.com with LMTP; Tue, 18 Mar 2014
+ 09:32:07 -0400 (EDT)
+Received: from zmta05.collab.prod.int.phx2.redhat.com (localhost [127.0.0.1])
+	by zmta05.collab.prod.int.phx2.redhat.com (Postfix) with ESMTP id 0648617C0E8
+	for <rrati at redhat.com>; Tue, 18 Mar 2014 09:32:06 -0400 (EDT)
+Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22])
+	by zmta05.collab.prod.int.phx2.redhat.com (Postfix) with ESMTP id A122717C0F2
+	for <rrati at mail.corp.redhat.com>; Tue, 18 Mar 2014 09:32:05 -0400 (EDT)
+Received: from mx1.redhat.com (ext-mx15.extmail.prod.ext.phx2.redhat.com [10.5.110.20])
+	by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id s2IDW4eT024591
+	for <rrati at redhat.com>; Tue, 18 Mar 2014 09:32:04 -0400
+Received: from mail-la0-f42.google.com (mail-la0-f42.google.com [209.85.215.42])
+	by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id s2IDW0ZG002639
+	for <rrati at redhat.com>; Tue, 18 Mar 2014 09:32:02 -0400
+Received: by mail-la0-f42.google.com with SMTP id ec20so4835810lab.29
+        for <rrati at redhat.com>; Tue, 18 Mar 2014 06:32:00 -0700 (PDT)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=gmail.com; s=20120113;
+        h=message-id:date:from:user-agent:mime-version:to:subject:references
+         :in-reply-to:content-type:content-transfer-encoding;
+        bh=u0EYUujjrRVP7XmSa727m0Ae4yj8XmT8HdG61tN7oMw=;
+        b=eBBQyL3sSE0KTo/e0S0MynAF96Q1fvOgrM+btXBmjoUhMAqnrzYGPaxr0KTJDugQ8R
+         3V3rZeO7MZrk5AQ9MIaCXjhppx/Rwt8s8bsne3B+0ILDcNi7MJ0LtsdZy1gACae395kl
+         lGtOdN9A+8eKwFCx5EOmrPXFjkpA9LhWTusVEAhZ/mJ2tOCOhVF3RNs8krCDBBj0KM3j
+         BOdBdYuWY3NwTumapT14t/qvFBa0QyTI43JF88KDI+dAkxY7nDtECSEqD07z0IyB0AL2
+         943M3nQoNjY2M644Yv+PoITxrRS5rjXLOnXW+eji9+ZcxzHcespBdIvfyfTxYEgTJyY9
+         FK6Q==
+X-Received: by 10.112.235.229 with SMTP id up5mr167887lbc.62.1395149520139;
+        Tue, 18 Mar 2014 06:32:00 -0700 (PDT)
+Received: from bilal.local (c-4f668e18-74736162.cust.telenor.se. [79.102.142.24])
+        by mx.google.com with ESMTPSA id dw2sm16974950lad.0.2014.03.18.06.31.58
+        for <rrati at redhat.com>
+        (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
+        Tue, 18 Mar 2014 06:31:59 -0700 (PDT)
+Message-ID: <53284AD0.7040700 at gmail.com>
+Date: Tue, 18 Mar 2014 14:32:00 +0100
+From: Wael Chatila <waelchatila at gmail.com>
+User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
+MIME-Version: 1.0
+To: Robert Rati <rrati at redhat.com>
+Subject: Re: Packaging greenmail for Fedora
+References: <532849D4.90208 at redhat.com>
+In-Reply-To: <532849D4.90208 at redhat.com>
+Content-Type: text/plain; charset=ISO-8859-1; format=flowed
+Content-Transfer-Encoding: 7bit
+X-RedHat-Spam-Score: -3.1  (BAYES_00,DCC_REPUT_00_12,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS)
+X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22
+X-Scanned-By: MIMEDefang 2.68 on 10.5.110.20
+
+Hi Robert,
+
+weird, never got an email regarding the ticket.
+
+anyhow, its apache.
+
+best
+-W
+
+On 3/18/14, 2:27 PM, Robert Rati wrote:
+> I apologize if this an inappropriate channel to discuss greenmail 
+> issues.  The greenmail web page directs me to this contact info.
+>
+> Anyway, I'm trying to package greenmail for Fedora and I have a 
+> question about greenmail's licensing.  The web page and the 
+> license.txt in the source tree say the source is licensed under the 
+> Apache Software License v2.0, however the headers in many source files 
+> indicate the code is licensed under LGPL.  A ticket has been logged 
+> against greenmail asking for clarification:
+>
+> http://sourceforge.net/p/greenmail/bugs/8/
+>
+> Do you know how the code is intended to be licensed?  Is it LGPL or 
+> ASL 2.0?  Could you provide that information on the ticket?
+>
+> Rob
+>
+
diff --git a/greenmail.spec b/greenmail.spec
new file mode 100644
index 0000000..9f261c3
--- /dev/null
+++ b/greenmail.spec
@@ -0,0 +1,69 @@
+Name: greenmail
+Version: 1.3.1b
+Release: 1%{?dist}
+Summary: Suite of email servers for testing purposes
+License: ASL 2.0
+URL: http://www.icegreen.com/greenmail
+# FPC bundling exception: https://fedorahosted.org/fpc/ticket/392
+Source0: http://sourceforge.net/projects/greenmail/files/%{name}/%{version}/%{name}-%{version}-src.zip
+Source1: http://sourceforge.net/p/greenmail/code/HEAD/tree/branches/1.3/license.txt
+Source2: http://repo1.maven.org/maven2/com/icegreen/%{name}/%{version}/%{name}-%{version}.pom
+# e-mail clearing up licensing issues
+Source3: %{name}-license-confusion.eml
+BuildArch: noarch
+
+BuildRequires: ant
+BuildRequires: ant-junit
+BuildRequires: java-devel
+BuildRequires: javamail
+BuildRequires: javapackages-tools
+BuildRequires: slf4j
+
+%description
+GreenMail is an intuitive and easy-to-use test suite of email servers for
+testing purposes.  It supports SMTP, POP3, IMAP with SSL socket support.
+GreenMail also provides a JBoss GreenMail Service.
+
+%package javadoc
+Summary: Javadoc for %{name}
+
+%description javadoc
+This package contains the API documentation for %{name}.
+
+%prep
+%setup -qc %{name}-%{version}
+find -name *.jar -delete
+
+install -m 0644 %{SOURCE1} LICENSE
+
+build-jar-repository lib javamail junit slf4j/slf4j-api slf4j/slf4j-simple
+
+%build
+ant all
+install %{SOURCE3} .
+
+%install
+install -d -m 0755 %{buildroot}/%{_javadir}
+install -d -m 0755 %{buildroot}/%{_javadocdir}/%{name}
+install -d -m 0755 %{buildroot}/%{_mavenpomdir}
+
+install -m 0644 build/lib/%{name}-%{version}.jar %{buildroot}/%{_javadir}/%{name}.jar
+install -m 0644 %{SOURCE2} %{buildroot}/%{_mavenpomdir}/JPP-%{name}.pom
+%add_maven_depmap JPP-%{name}.pom %{name}.jar
+
+cp -ar build/javadocs/* %{buildroot}/%{_javadocdir}/%{name}
+
+%check
+ant test
+
+%files -f .mfiles
+%doc LICENSE faq.html readme.html %{name}-license-confusion.eml
+%{_javadir}/%{name}.jar
+
+%files javadoc
+%doc LICENSE readme.html %{name}-license-confusion.eml
+%{_javadocdir}/%{name}
+
+%changelog
+* Thu Jan 30 2014 Robert Rati <rrati at redhat> - 1.3.1b-1
+- Initial packaging
diff --git a/license.txt b/license.txt
new file mode 100644
index 0000000..133b601
--- /dev/null
+++ b/license.txt
@@ -0,0 +1,1040 @@
+<!DOCTYPE html>
+<!-- Server: sfn-web-4 -->
+
+
+  
+
+
+
+
+
+
+
+
+
+
+
+
+<!--[if lt IE 7 ]> <html lang="en" class="no-js ie6"> <![endif]-->
+<!--[if IE 7 ]>    <html lang="en" class="no-js ie7"> <![endif]-->
+<!--[if IE 8 ]>    <html lang="en" class="no-js ie8"> <![endif]-->
+<!--[if IE 9 ]>    <html lang="en" class="no-js ie9"> <![endif]-->
+<!--[if (gt IE 9)|!(IE)]>--> <html lang="en" class="no-js"> <!--<![endif]-->
+  <head>
+    <meta content="text/html; charset=UTF-8" http-equiv="content-type"/>
+    <title>
+  GreenMail / Code /
+  [r128]
+  /branches/1.3/license.txt
+</title>
+    
+<meta id="webtracker" name="webtracker" content='{&#34;event_id&#34;: &#34;0a9f5820-b5d9-11e3-82eb-0200ac1d2936&#34;, &#34;project&#34;: &#34;greenmail&#34;, &#34;action_type&#34;: &#34;svn&#34;}' />
+
+<script src="http://a.fsdn.com/allura/nf/1395776617/_ew_/theme/sftheme/js/sftheme/modernizr.custom.90514.js"></script>
+
+<script src="http://a.fsdn.com/allura/nf/1395776617/_ew_/theme/sftheme/js/sftheme/jquery-1.8.0.min.js"></script>
+
+<script src="http://a.fsdn.com/allura/nf/1395776617/_ew_/theme/sftheme/js/sftheme/header.js"></script>
+<!--[if lt IE 7 ]>
+  <script src="http://a.fsdn.com/allura/nf/1395776617/_ew_/theme/sftheme/js/sftheme/dd_belatedpng.js"></script>
+  <script> DD_belatedPNG.fix('img, .png_bg'); //fix any <img> or .png_bg background-images </script>
+<![endif]-->
+<link href='//fonts.googleapis.com/css?family=Ubuntu:regular' rel='stylesheet' type='text/css'>
+<style type="text/css">
+    @font-face {
+        font-family: "Pictos";
+        src: url('http://a.fsdn.com/allura/nf/1395776617/_ew_/theme/sftheme/css/fonts/sftheme/pictos-web.eot');
+        src: local("☺"), url('http://a.fsdn.com/allura/nf/1395776617/_ew_/theme/sftheme/css/fonts/sftheme/pictos-web.woff') format('woff'), url('http://a.fsdn.com/allura/nf/1395776617/_ew_/theme/sftheme/css/fonts/sftheme/pictos-web.ttf') format('truetype'), url('http://a.fsdn.com/allura/nf/1395776617/_ew_/theme/sftheme/css/fonts/sftheme/pictos-web.svg') format('svg');
+    }
+</style>
+    <script type="text/javascript">
+            /*jslint onevar: false, nomen: false, evil: true, css: true, plusplus: false, white: false, forin: true, on: true, immed: false */
+            /*global confirm, alert, unescape, window, jQuery, $, net, COMSCORE */
+    </script>
+    
+      <!-- ew:head_css -->
+
+    
+      <link rel="stylesheet"
+                type="text/css"
+                href="http://a.fsdn.com/allura/nf/1395776617/_ew_/_slim/css?href=allura%2Fcss%2Fforge%2Fhilite.css"
+                >
+    
+      <link rel="stylesheet"
+                type="text/css"
+                href="/nf/tool_icon_css"
+                >
+    
+      <link rel="stylesheet"
+                type="text/css"
+                href="http://a.fsdn.com/allura/nf/1395776617/_ew_/theme/sftheme/css/forge.css"
+                >
+    
+      
+<!-- /ew:head_css -->
+
+    
+    
+    
+      <!-- ew:head_js -->
+
+    
+      
+<!-- /ew:head_js -->
+
+    
+    
+
+    
+      <style type="text/css">
+        #page-body.project---init-- #top_nav { display: none; }
+#page-body.project---init-- #nav_menu_holder { display: none; margin-bottom: 0; }
+#page-body.project---init-- #content_base {margin-top: 0; }
+      </style>
+    
+    
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="/p/greenmail/code/feed.rss"/>
+    <link rel="alternate" type="application/atom+xml" title="Atom" href="/p/greenmail/code/feed.atom"/>
+
+      <style>.XzsVdAdHbhtkxsQaDeBFxQ { display:none }</style>
+
+    
+    
+    
+    
+
+
+<script type="text/javascript">
+    var _gaq = _gaq || [];
+
+    function _add_tracking(prefix, tracking_id, send_user) {
+        _gaq.push([prefix+'._setAccount', tracking_id]);
+        _gaq.push([prefix+'._setCustomVar', 1, 'Page Type', 'svn', 3]);_gaq.push([prefix+'._trackPageview']);
+    }
+      _add_tracking('sfnt1', 'UA-32013-6', true);
+      _add_tracking('sfnt2', 'UA-36130941-1', true);
+    
+
+    (function() {
+        var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+        ga.src = ('https:' === document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+    })();
+</script>
+  </head>
+
+  <body id="forge">
+    <h2 class="hidden">
+        <span style="color:red">Error:</span> CSS did not load.<br>
+        This may happen on the first request due to CSS mimetype issues.
+        Try clearing your browser cache and refreshing.
+        <hr>
+    </h2>
+    
+    
+      <!-- ew:body_top_js -->
+
+    
+      
+<!-- /ew:body_top_js -->
+
+    
+    
+    
+<header id="site-header">
+    <div class="wrapper">
+        <a href="/" class="logo">
+            <span>SourceForge</span>
+        </a>
+        
+        <form method="get" action="/directory/">
+            <input type="text" id="words" name="q" placeholder="Search">
+        </form>
+        
+        <!--Switch to {language}-->
+        <nav id="nav-site">
+            <a href="/directory/" title="Browse our software.">Browse</a>
+            <a href="/directory/enterprise" title="Browse our Enterprise software.">Enterprise</a>
+            <a href="/blog/" title="Read the latest news from the SF HQ.">Blog</a>
+            <a href="/support" title="Contact us for help and feedback.">Help</a>
+            <a href="/jobs?source=header" title="Search 80k+ tech jobs." class="featured-link">Jobs</a>
+        </nav>
+        <nav id="nav-account">
+            
+              <div class="logged_out">
+                <a href="/account/login.php">Log In</a>
+                <span>or</span>
+                <a href="https://sourceforge.net/user/registration/">Join</a>
+              </div>
+            
+        </nav>
+        
+    </div>
+</header>
+<header id="site-sec-header">
+    <div class="wrapper">
+        <nav id="nav-hubs">
+            <h4>Solution Centers</h4>
+            <a href="http://ibmsmartercommerce.sourceforge.net/">Smarter Commerce</a>
+            <a href="http://goparallel.sourceforge.net/">Go Parallel</a>
+            <a href="http://html5center.sourceforge.net/">HTML5</a>
+            <a href="http://ibmsmarteritservices.sourceforge.net/">Smarter IT</a>
+        </nav>
+        <nav id="nav-collateral">
+            <a href="http://library.slashdotmedia.com/?source=sfnet_header">Resources</a>
+            
+            <a href="">Newsletters</a>
+            
+        </nav>
+    </div>
+</header>
+    
+    
+    
+    
+        <div id="site-notification">
+            <section class="site-message info" data-notification-id="52864aaae837a0eaca328f4e">
+                <h1>Just Launched: You can now import projects and releases from Google Code onto SourceForge</h1> <p>We are excited to release new functionality to enable a 1-click import from Google Code onto the Allura platform on SourceForge. You can import tickets, wikis, source, releases, and more with a few simple steps. <a class="btn call-to-action" href="https://sourceforge.net/p/forge/documentation/Google%20Code%20Importer/">Read More</a></p>
+                <a href="" class="btn btn-close">Close</a>
+            </section>
+        </div>
+    
+    
+    <section id="page-body" class=" neighborhood-Projects project-greenmail mountpoint-code">
+	  <div id="nav_menu_holder">
+            
+            
+
+
+
+    
+    
+    
+    
+    <nav id="breadcrumbs">
+        <ul>
+            <li itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><a itemprop="url" href="/">Home</a></li>
+            <li itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><a itemprop="url" href="/directory">Browse</a></li>
+            
+            
+                
+            
+            
+            
+                <li itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><a itemprop="url" href="/p/">Projects</a></li>
+                
+            
+            
+                <li itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><a itemprop="url" href="/p/greenmail/">GreenMail</a></li>
+                
+            
+            
+                <li itemscope itemtype="http://data-vocabulary.org/Breadcrumb">Code</li>
+                
+            
+        </ul>
+    </nav>
+    
+    
+  
+    
+    
+  
+  
+    
+    <h1 class="project_title">
+        <a href="/p/greenmail/" class="project_link">GreenMail</a>
+    </h1>
+    
+    
+    
+    <h2 class="project_summary">
+        
+    </h2>
+    
+    <div class="brought-by">
+        Brought to you by:
+        
+        
+            
+                <a href="/u/userid-1445073/">marcel_may</a>,
+            
+            
+                <a href="/u/waelc/">waelc</a>
+            </div>
+    
+
+            
+      </div>
+      <div id="top_nav" class="">
+        
+        
+<ul class="dropdown">
+  
+    <li class="">
+        <a href="/projects/greenmail/" class="ui-icon-tool-summary-32">
+            Summary
+        </a>
+        
+        
+    </li>
+	
+    <li class="">
+        <a href="/projects/greenmail/files/" class="ui-icon-tool-files-32">
+            Files
+        </a>
+        
+        
+    </li>
+	
+    <li class="">
+        <a href="/projects/greenmail/reviews" class="ui-icon-tool-reviews-32">
+            Reviews
+        </a>
+        
+        
+    </li>
+	
+    <li class="">
+        <a href="/projects/greenmail/support" class="ui-icon-tool-support-32">
+            Support
+        </a>
+        
+        
+    </li>
+	
+    <li class="">
+        <a href="/p/greenmail/wiki/" class="ui-icon-tool-wiki-32">
+            Wiki
+        </a>
+        
+        
+    </li>
+	
+    <li class="">
+        <a href="/p/greenmail/mailman/" class="ui-icon-tool-mailman-32">
+            Mailing Lists
+        </a>
+        
+        
+    </li>
+	
+    <li class="">
+        <a href="/p/greenmail/bugs/" class="ui-icon-tool-tickets-32">
+            Bugs
+        </a>
+        
+        
+    </li>
+	
+    <li class="">
+        <a href="/p/greenmail/news/" class="ui-icon-tool-blog-32">
+            News
+        </a>
+        
+        
+    </li>
+	
+    <li class="">
+        <a href="/p/greenmail/donate/" class="ui-icon-tool-link-32">
+            Donate
+        </a>
+        
+        
+    </li>
+	
+    <li class="selected">
+        <a href="/p/greenmail/code/" class="ui-icon-tool-svn-32">
+            Code
+        </a>
+        
+        
+    </li>
+	
+</ul>
+
+        
+      </div>
+      <div id="content_base">
+      
+			  
+			    
+          
+
+
+<div id="sidebar">
+  
+    <div>&nbsp;</div>
+  
+    
+    
+      
+        
+    
+      <ul class="sidebarmenu">
+      
+    
+    <li>
+      <a href="/p/greenmail/code/commit_browser"><b data-icon="o" class="ico ico-folder"></b> <span>Browse Commits</span></a>
+    </li>
+  
+      
+    
+    
+      </ul>
+      
+    
+    
+</div>
+          
+          
+			  
+			  
+          
+        
+        <div class="grid-20 pad">
+          <h2 class="dark title">
+<a href="/p/greenmail/code/128/">[r128]</a>:
+
+  
+  
+    <a href="./../">branches</a> /
+    
+  
+    <a href="./">1.3</a> /
+    
+  
+ license.txt
+
+            <!-- actions -->
+            <small>
+            
+
+    
+    <a id="maximize-content" href="#">
+      <b data-icon="`" class="ico ico-expand" title="Maximize"> </b> Maximize
+    </a>
+    <a id="restore-content" href="#">
+      <b data-icon="J" class="ico ico-restore" title="Restore"> </b> Restore
+    </a>
+<a href="/p/greenmail/code/128/log/?path=/branches/1.3/license.txt">
+  <b data-icon="N" class="ico ico-history" title="History"> </b> History
+</a>
+
+            </small>
+            <!-- /actions -->
+          </h2>
+		
+          <div>
+            
+  
+
+            
+  
+    <p><a href="?format=raw">Download this file</a></p>
+    <div class="clip grid-19 codebrowser">
+      <h3>
+        <span class="ico-l"><b data-icon="n" class="ico ico-table"></b> license.txt</span>
+        &nbsp;&nbsp;
+        202 lines (169 with data), 11.6 kB
+      </h3>
+      
+        <table class="codehilitetable"><tr><td class="linenos"><div class="linenodiv"><pre>  1
+  2
+  3
+  4
+  5
+  6
+  7
+  8
+  9
+ 10
+ 11
+ 12
+ 13
+ 14
+ 15
+ 16
+ 17
+ 18
+ 19
+ 20
+ 21
+ 22
+ 23
+ 24
+ 25
+ 26
+ 27
+ 28
+ 29
+ 30
+ 31
+ 32
+ 33
+ 34
+ 35
+ 36
+ 37
+ 38
+ 39
+ 40
+ 41
+ 42
+ 43
+ 44
+ 45
+ 46
+ 47
+ 48
+ 49
+ 50
+ 51
+ 52
+ 53
+ 54
+ 55
+ 56
+ 57
+ 58
+ 59
+ 60
+ 61
+ 62
+ 63
+ 64
+ 65
+ 66
+ 67
+ 68
+ 69
+ 70
+ 71
+ 72
+ 73
+ 74
+ 75
+ 76
+ 77
+ 78
+ 79
+ 80
+ 81
+ 82
+ 83
+ 84
+ 85
+ 86
+ 87
+ 88
+ 89
+ 90
+ 91
+ 92
+ 93
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+110
+111
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+151
+152
+153
+154
+155
+156
+157
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182
+183
+184
+185
+186
+187
+188
+189
+190
+191
+192
+193
+194
+195
+196
+197
+198
+199
+200
+201</pre></div></td><td class="code"><div class="codehilite"><pre><div id="l1" class="code_block">                                 Apache License
+</div><div id="l2" class="code_block">                           Version 2.0, January 2004
+</div><div id="l3" class="code_block">                        http://www.apache.org/licenses/
+</div><div id="l4" class="code_block">
+</div><div id="l5" class="code_block">   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+</div><div id="l6" class="code_block">
+</div><div id="l7" class="code_block">   1. Definitions.
+</div><div id="l8" class="code_block">
+</div><div id="l9" class="code_block">      &quot;License&quot; shall mean the terms and conditions for use, reproduction,
+</div><div id="l10" class="code_block">      and distribution as defined by Sections 1 through 9 of this document.
+</div><div id="l11" class="code_block">
+</div><div id="l12" class="code_block">      &quot;Licensor&quot; shall mean the copyright owner or entity authorized by
+</div><div id="l13" class="code_block">      the copyright owner that is granting the License.
+</div><div id="l14" class="code_block">
+</div><div id="l15" class="code_block">      &quot;Legal Entity&quot; shall mean the union of the acting entity and all
+</div><div id="l16" class="code_block">      other entities that control, are controlled by, or are under common
+</div><div id="l17" class="code_block">      control with that entity. For the purposes of this definition,
+</div><div id="l18" class="code_block">      &quot;control&quot; means (i) the power, direct or indirect, to cause the
+</div><div id="l19" class="code_block">      direction or management of such entity, whether by contract or
+</div><div id="l20" class="code_block">      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+</div><div id="l21" class="code_block">      outstanding shares, or (iii) beneficial ownership of such entity.
+</div><div id="l22" class="code_block">
+</div><div id="l23" class="code_block">      &quot;You&quot; (or &quot;Your&quot;) shall mean an individual or Legal Entity
+</div><div id="l24" class="code_block">      exercising permissions granted by this License.
+</div><div id="l25" class="code_block">
+</div><div id="l26" class="code_block">      &quot;Source&quot; form shall mean the preferred form for making modifications,
+</div><div id="l27" class="code_block">      including but not limited to software source code, documentation
+</div><div id="l28" class="code_block">      source, and configuration files.
+</div><div id="l29" class="code_block">
+</div><div id="l30" class="code_block">      &quot;Object&quot; form shall mean any form resulting from mechanical
+</div><div id="l31" class="code_block">      transformation or translation of a Source form, including but
+</div><div id="l32" class="code_block">      not limited to compiled object code, generated documentation,
+</div><div id="l33" class="code_block">      and conversions to other media types.
+</div><div id="l34" class="code_block">
+</div><div id="l35" class="code_block">      &quot;Work&quot; shall mean the work of authorship, whether in Source or
+</div><div id="l36" class="code_block">      Object form, made available under the License, as indicated by a
+</div><div id="l37" class="code_block">      copyright notice that is included in or attached to the work
+</div><div id="l38" class="code_block">      (an example is provided in the Appendix below).
+</div><div id="l39" class="code_block">
+</div><div id="l40" class="code_block">      &quot;Derivative Works&quot; shall mean any work, whether in Source or Object
+</div><div id="l41" class="code_block">      form, that is based on (or derived from) the Work and for which the
+</div><div id="l42" class="code_block">      editorial revisions, annotations, elaborations, or other modifications
+</div><div id="l43" class="code_block">      represent, as a whole, an original work of authorship. For the purposes
+</div><div id="l44" class="code_block">      of this License, Derivative Works shall not include works that remain
+</div><div id="l45" class="code_block">      separable from, or merely link (or bind by name) to the interfaces of,
+</div><div id="l46" class="code_block">      the Work and Derivative Works thereof.
+</div><div id="l47" class="code_block">
+</div><div id="l48" class="code_block">      &quot;Contribution&quot; shall mean any work of authorship, including
+</div><div id="l49" class="code_block">      the original version of the Work and any modifications or additions
+</div><div id="l50" class="code_block">      to that Work or Derivative Works thereof, that is intentionally
+</div><div id="l51" class="code_block">      submitted to Licensor for inclusion in the Work by the copyright owner
+</div><div id="l52" class="code_block">      or by an individual or Legal Entity authorized to submit on behalf of
+</div><div id="l53" class="code_block">      the copyright owner. For the purposes of this definition, &quot;submitted&quot;
+</div><div id="l54" class="code_block">      means any form of electronic, verbal, or written communication sent
+</div><div id="l55" class="code_block">      to the Licensor or its representatives, including but not limited to
+</div><div id="l56" class="code_block">      communication on electronic mailing lists, source code control systems,
+</div><div id="l57" class="code_block">      and issue tracking systems that are managed by, or on behalf of, the
+</div><div id="l58" class="code_block">      Licensor for the purpose of discussing and improving the Work, but
+</div><div id="l59" class="code_block">      excluding communication that is conspicuously marked or otherwise
+</div><div id="l60" class="code_block">      designated in writing by the copyright owner as &quot;Not a Contribution.&quot;
+</div><div id="l61" class="code_block">
+</div><div id="l62" class="code_block">      &quot;Contributor&quot; shall mean Licensor and any individual or Legal Entity
+</div><div id="l63" class="code_block">      on behalf of whom a Contribution has been received by Licensor and
+</div><div id="l64" class="code_block">      subsequently incorporated within the Work.
+</div><div id="l65" class="code_block">
+</div><div id="l66" class="code_block">   2. Grant of Copyright License. Subject to the terms and conditions of
+</div><div id="l67" class="code_block">      this License, each Contributor hereby grants to You a perpetual,
+</div><div id="l68" class="code_block">      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+</div><div id="l69" class="code_block">      copyright license to reproduce, prepare Derivative Works of,
+</div><div id="l70" class="code_block">      publicly display, publicly perform, sublicense, and distribute the
+</div><div id="l71" class="code_block">      Work and such Derivative Works in Source or Object form.
+</div><div id="l72" class="code_block">
+</div><div id="l73" class="code_block">   3. Grant of Patent License. Subject to the terms and conditions of
+</div><div id="l74" class="code_block">      this License, each Contributor hereby grants to You a perpetual,
+</div><div id="l75" class="code_block">      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+</div><div id="l76" class="code_block">      (except as stated in this section) patent license to make, have made,
+</div><div id="l77" class="code_block">      use, offer to sell, sell, import, and otherwise transfer the Work,
+</div><div id="l78" class="code_block">      where such license applies only to those patent claims licensable
+</div><div id="l79" class="code_block">      by such Contributor that are necessarily infringed by their
+</div><div id="l80" class="code_block">      Contribution(s) alone or by combination of their Contribution(s)
+</div><div id="l81" class="code_block">      with the Work to which such Contribution(s) was submitted. If You
+</div><div id="l82" class="code_block">      institute patent litigation against any entity (including a
+</div><div id="l83" class="code_block">      cross-claim or counterclaim in a lawsuit) alleging that the Work
+</div><div id="l84" class="code_block">      or a Contribution incorporated within the Work constitutes direct
+</div><div id="l85" class="code_block">      or contributory patent infringement, then any patent licenses
+</div><div id="l86" class="code_block">      granted to You under this License for that Work shall terminate
+</div><div id="l87" class="code_block">      as of the date such litigation is filed.
+</div><div id="l88" class="code_block">
+</div><div id="l89" class="code_block">   4. Redistribution. You may reproduce and distribute copies of the
+</div><div id="l90" class="code_block">      Work or Derivative Works thereof in any medium, with or without
+</div><div id="l91" class="code_block">      modifications, and in Source or Object form, provided that You
+</div><div id="l92" class="code_block">      meet the following conditions:
+</div><div id="l93" class="code_block">
+</div><div id="l94" class="code_block">      (a) You must give any other recipients of the Work or
+</div><div id="l95" class="code_block">          Derivative Works a copy of this License; and
+</div><div id="l96" class="code_block">
+</div><div id="l97" class="code_block">      (b) You must cause any modified files to carry prominent notices
+</div><div id="l98" class="code_block">          stating that You changed the files; and
+</div><div id="l99" class="code_block">
+</div><div id="l100" class="code_block">      (c) You must retain, in the Source form of any Derivative Works
+</div><div id="l101" class="code_block">          that You distribute, all copyright, patent, trademark, and
+</div><div id="l102" class="code_block">          attribution notices from the Source form of the Work,
+</div><div id="l103" class="code_block">          excluding those notices that do not pertain to any part of
+</div><div id="l104" class="code_block">          the Derivative Works; and
+</div><div id="l105" class="code_block">
+</div><div id="l106" class="code_block">      (d) If the Work includes a &quot;NOTICE&quot; text file as part of its
+</div><div id="l107" class="code_block">          distribution, then any Derivative Works that You distribute must
+</div><div id="l108" class="code_block">          include a readable copy of the attribution notices contained
+</div><div id="l109" class="code_block">          within such NOTICE file, excluding those notices that do not
+</div><div id="l110" class="code_block">          pertain to any part of the Derivative Works, in at least one
+</div><div id="l111" class="code_block">          of the following places: within a NOTICE text file distributed
+</div><div id="l112" class="code_block">          as part of the Derivative Works; within the Source form or
+</div><div id="l113" class="code_block">          documentation, if provided along with the Derivative Works; or,
+</div><div id="l114" class="code_block">          within a display generated by the Derivative Works, if and
+</div><div id="l115" class="code_block">          wherever such third-party notices normally appear. The contents
+</div><div id="l116" class="code_block">          of the NOTICE file are for informational purposes only and
+</div><div id="l117" class="code_block">          do not modify the License. You may add Your own attribution
+</div><div id="l118" class="code_block">          notices within Derivative Works that You distribute, alongside
+</div><div id="l119" class="code_block">          or as an addendum to the NOTICE text from the Work, provided
+</div><div id="l120" class="code_block">          that such additional attribution notices cannot be construed
+</div><div id="l121" class="code_block">          as modifying the License.
+</div><div id="l122" class="code_block">
+</div><div id="l123" class="code_block">      You may add Your own copyright statement to Your modifications and
+</div><div id="l124" class="code_block">      may provide additional or different license terms and conditions
+</div><div id="l125" class="code_block">      for use, reproduction, or distribution of Your modifications, or
+</div><div id="l126" class="code_block">      for any such Derivative Works as a whole, provided Your use,
+</div><div id="l127" class="code_block">      reproduction, and distribution of the Work otherwise complies with
+</div><div id="l128" class="code_block">      the conditions stated in this License.
+</div><div id="l129" class="code_block">
+</div><div id="l130" class="code_block">   5. Submission of Contributions. Unless You explicitly state otherwise,
+</div><div id="l131" class="code_block">      any Contribution intentionally submitted for inclusion in the Work
+</div><div id="l132" class="code_block">      by You to the Licensor shall be under the terms and conditions of
+</div><div id="l133" class="code_block">      this License, without any additional terms or conditions.
+</div><div id="l134" class="code_block">      Notwithstanding the above, nothing herein shall supersede or modify
+</div><div id="l135" class="code_block">      the terms of any separate license agreement you may have executed
+</div><div id="l136" class="code_block">      with Licensor regarding such Contributions.
+</div><div id="l137" class="code_block">
+</div><div id="l138" class="code_block">   6. Trademarks. This License does not grant permission to use the trade
+</div><div id="l139" class="code_block">      names, trademarks, service marks, or product names of the Licensor,
+</div><div id="l140" class="code_block">      except as required for reasonable and customary use in describing the
+</div><div id="l141" class="code_block">      origin of the Work and reproducing the content of the NOTICE file.
+</div><div id="l142" class="code_block">
+</div><div id="l143" class="code_block">   7. Disclaimer of Warranty. Unless required by applicable law or
+</div><div id="l144" class="code_block">      agreed to in writing, Licensor provides the Work (and each
+</div><div id="l145" class="code_block">      Contributor provides its Contributions) on an &quot;AS IS&quot; BASIS,
+</div><div id="l146" class="code_block">      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+</div><div id="l147" class="code_block">      implied, including, without limitation, any warranties or conditions
+</div><div id="l148" class="code_block">      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+</div><div id="l149" class="code_block">      PARTICULAR PURPOSE. You are solely responsible for determining the
+</div><div id="l150" class="code_block">      appropriateness of using or redistributing the Work and assume any
+</div><div id="l151" class="code_block">      risks associated with Your exercise of permissions under this License.
+</div><div id="l152" class="code_block">
+</div><div id="l153" class="code_block">   8. Limitation of Liability. In no event and under no legal theory,
+</div><div id="l154" class="code_block">      whether in tort (including negligence), contract, or otherwise,
+</div><div id="l155" class="code_block">      unless required by applicable law (such as deliberate and grossly
+</div><div id="l156" class="code_block">      negligent acts) or agreed to in writing, shall any Contributor be
+</div><div id="l157" class="code_block">      liable to You for damages, including any direct, indirect, special,
+</div><div id="l158" class="code_block">      incidental, or consequential damages of any character arising as a
+</div><div id="l159" class="code_block">      result of this License or out of the use or inability to use the
+</div><div id="l160" class="code_block">      Work (including but not limited to damages for loss of goodwill,
+</div><div id="l161" class="code_block">      work stoppage, computer failure or malfunction, or any and all
+</div><div id="l162" class="code_block">      other commercial damages or losses), even if such Contributor
+</div><div id="l163" class="code_block">      has been advised of the possibility of such damages.
+</div><div id="l164" class="code_block">
+</div><div id="l165" class="code_block">   9. Accepting Warranty or Additional Liability. While redistributing
+</div><div id="l166" class="code_block">      the Work or Derivative Works thereof, You may choose to offer,
+</div><div id="l167" class="code_block">      and charge a fee for, acceptance of support, warranty, indemnity,
+</div><div id="l168" class="code_block">      or other liability obligations and/or rights consistent with this
+</div><div id="l169" class="code_block">      License. However, in accepting such obligations, You may act only
+</div><div id="l170" class="code_block">      on Your own behalf and on Your sole responsibility, not on behalf
+</div><div id="l171" class="code_block">      of any other Contributor, and only if You agree to indemnify,
+</div><div id="l172" class="code_block">      defend, and hold each Contributor harmless for any liability
+</div><div id="l173" class="code_block">      incurred by, or claims asserted against, such Contributor by reason
+</div><div id="l174" class="code_block">      of your accepting any such warranty or additional liability.
+</div><div id="l175" class="code_block">
+</div><div id="l176" class="code_block">   END OF TERMS AND CONDITIONS
+</div><div id="l177" class="code_block">
+</div><div id="l178" class="code_block">   APPENDIX: How to apply the Apache License to your work.
+</div><div id="l179" class="code_block">
+</div><div id="l180" class="code_block">      To apply the Apache License to your work, attach the following
+</div><div id="l181" class="code_block">      boilerplate notice, with the fields enclosed by brackets &quot;[]&quot;
+</div><div id="l182" class="code_block">      replaced with your own identifying information. (Don&#39;t include
+</div><div id="l183" class="code_block">      the brackets!)  The text should be enclosed in the appropriate
+</div><div id="l184" class="code_block">      comment syntax for the file format. We also recommend that a
+</div><div id="l185" class="code_block">      file or class name and description of purpose be included on the
+</div><div id="l186" class="code_block">      same &quot;printed page&quot; as the copyright notice for easier
+</div><div id="l187" class="code_block">      identification within third-party archives.
+</div><div id="l188" class="code_block">
+</div><div id="l189" class="code_block">   Copyright [yyyy] [name of copyright owner]
+</div><div id="l190" class="code_block">
+</div><div id="l191" class="code_block">   Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);
+</div><div id="l192" class="code_block">   you may not use this file except in compliance with the License.
+</div><div id="l193" class="code_block">   You may obtain a copy of the License at
+</div><div id="l194" class="code_block">
+</div><div id="l195" class="code_block">       http://www.apache.org/licenses/LICENSE-2.0
+</div><div id="l196" class="code_block">
+</div><div id="l197" class="code_block">   Unless required by applicable law or agreed to in writing, software
+</div><div id="l198" class="code_block">   distributed under the License is distributed on an &quot;AS IS&quot; BASIS,
+</div><div id="l199" class="code_block">   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+</div><div id="l200" class="code_block">   See the License for the specific language governing permissions and
+</div><div id="l201" class="code_block">   limitations under the License.
+</div></pre></div>
+</td></tr></table>
+      
+    </div>
+  
+
+          </div>
+			
+          
+        </div>
+      
+      </div>
+    </section>
+      
+<footer id="site-footer">
+    <div class="wrapper">
+        <nav>
+            <h5>SourceForge</h5>
+            <a href="/about">About</a>
+            <a href="/blog/category/sitestatus/">Site Status</a>
+            <a href="http://twitter.com/sfnet_ops">@sfnet_ops</a>
+            <a id="allura-notice" href="https://forge-allura.apache.org/p/allura/">Powered by Allura</a>
+        </nav>
+        <nav>
+            <h5>Find and Develop Software</h5>
+            <a href="/create/">Create a Project</a>
+            <a href="/directory/">Software Directory</a>
+            <a href="/top">Top Downloaded Projects</a>
+        </nav>
+        <nav>
+            <h5>Community</h5>
+            <a href="/blog/">Blog</a>
+            <a href="http://twitter.com/sourceforge">@sourceforge</a>
+            <a href="/jobs?source=footer">Job Board</a>
+            <a href="http://library.slashdotmedia.com/?source=sfnet_footer">Resources</a>
+        </nav>
+        <nav>
+            <h5>Help</h5>
+            <a href="http://p.sf.net/sourceforge/docs">Site Documentation</a>
+            <a href="/support">Support Request</a>
+            <a href="http://p.sf.net/sourceforge/irc">Real-Time Support</a>
+        </nav>
+    </div>
+</footer>
+<footer id="site-copyright-footer">
+    <div class="wrapper">
+        <div id="copyright">
+            Copyright &copy; 2014 SourceForge. All Rights Reserved.<br />
+            SourceForge is a <a href="http://www.diceholdingsinc.com/phoenix.zhtml?c=211152&amp;p=irol-landing">Dice Holdings, Inc.</a> company.
+        </div>
+        <nav>
+            <a href="http://slashdotmedia.com/terms-of-use">Terms</a>
+            <a href="http://slashdotmedia.com/privacy-statement/">Privacy</a>
+            <span id='teconsent'></span>
+            <a href="http://slashdotmedia.com/opt-out-choices">Opt Out Choices</a>
+            <a href="http://slashdotmedia.com">Advertise</a>
+            <a href="http://sourceforge.jp/">SourceForge.JP</a>
+        </nav>
+    </div>
+</footer>
+    <div id="messages">
+        
+    </div>
+    
+    
+      <!-- ew:body_js -->
+
+    
+      <script type="text/javascript" src="http://a.fsdn.com/allura/nf/1395776617/_ew_/_slim/js?href=allura%2Fjs%2Fjquery-base.js%3Ballura%2Fjs%2Fjquery.notify.js%3Ballura%2Fjs%2Fmodernizr.js%3Ballura%2Fjs%2Fsylvester.js%3Ballura%2Fjs%2Fpb.transformie.min.js%3Ballura%2Fjs%2Fallura-base.js%3Ballura%2Fjs%2Fmaximize-content.js"></script>
+    
+      
+<!-- /ew:body_js -->
+
+    
+    
+      <!-- ew:body_js_tail -->
+
+    
+      
+<!-- /ew:body_js_tail -->
+
+    
+    
+
+<script type="text/javascript" src="http://a.fsdn.com/allura/nf/1395776617/_static_/js/spin.min.js"></script>
+<script type="text/javascript">(function() {
+  $('#access_urls .btn').click(function(evt){
+    evt.preventDefault();
+    var parent = $(this).parents('.btn-bar');
+    $(parent).find('input').val($(this).attr('data-url'));
+    $(parent).find('span').text($(this).attr('title')+' access');
+    $(this).parent().children('.btn').removeClass('active');
+    $(this).addClass('active');
+  });
+  $('#access_urls .btn').first().click();
+
+  
+  var repo_status = document.getElementById('repo_status');
+  // The repo_status div will only be present if repo.status != 'ready'
+  if (repo_status) {
+    var opts = {
+        lines: 9, // The number of lines to draw
+        length: 4, // The length of each line
+        width: 2, // The line thickness
+        radius: 3, // The radius of the inner circle
+        rotate: 0, // The rotation offset
+        color: '#555', // #rgb or #rrggbb
+        speed: 1, // Rounds per second
+        trail: 60, // Afterglow percentage
+        shadow: false, // Whether to render a shadow
+        hwaccel: false, // Whether to use hardware acceleration
+        className: 'spinner', // The CSS class to assign to the spinner
+        zIndex: 2e9, // The z-index (defaults to 2000000000)
+        top: 10, // Top position relative to parent in px
+        left: 10 // Left position relative to parent in px
+    };
+    var spinner = new Spinner(opts).spin(repo_status);
+    function check_status() {
+        $.get('/p/greenmail/code/status', function(data) {
+            if (data.status === 'ready') {
+                window.clearInterval(status_checker);
+                spinner.opts.speed = 0;
+                spinner.opts.opacity = 1;
+                spinner.spin(repo_status)
+                $('#repo_status h2').html('Repo status: ready. <a href=".">Click here to refresh this page.</a>');
+            }
+            else {
+                $('#repo_status h2 span').html(data.status);
+            }
+        });
+    }
+    // Check repo status every 15 seconds
+    var status_checker = window.setInterval(check_status, 15000);
+    
+  }
+}());
+</script>
+
+<script type="text/javascript">(function() {
+  $(window).bind('hashchange', function(e) {
+    var hash = window.location.hash.substring(1);
+	if ('originalEvent' in e && 'oldURL' in e.originalEvent) {
+      $('#' + e.originalEvent.oldURL.split('#')[1]).css('background-color', 'transparent');
+	}
+    if (hash !== '' && hash.substring(0, 1) === 'l' && !isNaN(hash.substring(1))) {
+      $('#' + hash).css('background-color', '#ffff99');
+    }
+  }).trigger('hashchange');
+
+  var clicks = 0;
+  $('.code_block').each(function(index, element) {
+    $(element).bind('click', function() {
+      // Trick to ignore double and triple clicks
+      clicks++;
+      if (clicks == 1) {
+        setTimeout(function() {
+          if (clicks == 1) {
+            var hash = window.location.hash.substring(1);
+            if (hash !== '' && hash.substring(0, 1) === 'l' && !isNaN(hash.substring(1))) {
+              $('#' + hash).css('background-color', 'transparent');
+            }
+            $(element).css('background-color', '#ffff99');
+            window.location.href = '#' + $(element).attr('id');
+          };
+          clicks = 0;
+        }, 500);
+      };
+    });
+  });
+}());
+</script>
+
+    
+      
+    
+    
+   
+    <script src="//s.fsdn.com/con/js/webtracker.js" type="text/javascript"></script>
+    <!-- Google Code for Remarketing tag -->
+    <!-- Remarketing tags may not be associated with personally identifiable information or placed on pages related to sensitive categories. For instructions on adding this tag and more information on the above requirements, read the setup guide: google.com/ads/remarketingsetup -->
+    <script type="text/javascript">
+        /* <![CDATA[ */
+        var google_conversion_id = 1002083962;
+        var google_conversion_label = "G_uGCOaBlAQQ-qzq3QM";
+        var google_custom_params = window.google_tag_params;
+        var google_remarketing_only = true;
+        /* ]]> */
+    </script>
+    <script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js"> </script>
+    <script type="text/javascript" src='//consent-st.truste.com/get?name=notice.js&domain=slashdot.org&c=teconsent&text=true'></script>
+    <noscript>
+      <div style="display:inline;">
+        <img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/1002083962/?value=0&amp;label=G_uGCOaBlAQQ-qzq3QM&amp;guid=ON&amp;script=0"/>
+      </div>
+    </noscript>
+    
+  </body>
+</html>
\ No newline at end of file
diff --git a/sources b/sources
index e69de29..45740a6 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+6fe5ee67fefab297358800b0d218d0d1  greenmail-1.3.1b-src.zip


More information about the scm-commits mailing list