3 changed files with 162 additions and 0 deletions
@ -0,0 +1,44 @@
|
||||
--- mailgraph.pl.orig Sun Jan 5 23:32:04 2003
|
||||
+++ mailgraph.pl Fri May 30 16:26:07 2003
|
||||
@@ -120,6 +120,8 @@
|
||||
\s
|
||||
([-\w\.]+) # host -- 6
|
||||
\s+
|
||||
+ <[^>]+> # OSSP fsl log level
|
||||
+ \s+
|
||||
(.*) # text -- 7
|
||||
$/x or do
|
||||
{
|
||||
--- mailgraph.cgi.orig Fri May 30 16:39:18 2003
|
||||
+++ mailgraph.cgi Sun Jan 5 23:32:09 2003
|
||||
@@ -153,27 +153,17 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
-<TITLE>Mail Statistics for $host</TITLE>
|
||||
+<TITLE>Postfix Mail Statistics for $host</TITLE>
|
||||
</HEAD>
|
||||
-<BODY BGCOLOR="#FFFFFF">
|
||||
+<BODY BGCOLOR="#DDDDDD">
|
||||
HEADER
|
||||
|
||||
- print "<H1>Mail Statistics for $host</H1>\n";
|
||||
+ print "<H1>Postfix Mail Statistics for $host</H1>\n";
|
||||
for my $n (0..$#graphs) {
|
||||
print "<H2>$graphs[$n]{title}</H2>\n";
|
||||
print "<P><IMG BORDER=\"0\" SRC=\"$scriptname/mailgraph_${n}.png\" ALT=\"mailgraph\">\n";
|
||||
print "<P><IMG BORDER=\"0\" SRC=\"$scriptname/mailgraph_${n}_err.png\" ALT=\"mailgraph\">\n";
|
||||
}
|
||||
-
|
||||
- print <<FOOTER;
|
||||
-<table border="0" width="400"><tr><td align="left">
|
||||
-<A href="http://people.ee.ethz.ch/~dws/software/mailgraph">Mailgraph</A> $VERSION
|
||||
-by <A href="http://people.ee.ethz.ch/~dws/">David Schweikert</A></td>
|
||||
-<td ALIGN="right">
|
||||
-<a HREF="http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/"><img border="0" src="http://people.ethz.ch/~oetiker/webtools/rrdtool/.pics/rrdtool.gif" alt="" width="120" height="34"></a>
|
||||
-</td></tr></table>
|
||||
-</BODY>
|
||||
-FOOTER
|
||||
}
|
||||
|
||||
sub send_image($)
|
||||
@ -0,0 +1,97 @@
|
||||
## |
||||
## postfix-mailgraph.spec -- OpenPKG RPM Specification |
||||
## Copyright (c) 2000-2003 Cable & Wireless Deutschland GmbH |
||||
## Copyright (c) 2000-2003 The OpenPKG Project <http://www.openpkg.org/> |
||||
## Copyright (c) 2000-2003 Ralf S. Engelschall <rse@engelschall.com> |
||||
## |
||||
## Permission to use, copy, modify, and distribute this software for |
||||
## any purpose with or without fee is hereby granted, provided that |
||||
## the above copyright notice and this permission notice appear in all |
||||
## copies. |
||||
## |
||||
## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED |
||||
## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF |
||||
## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. |
||||
## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR |
||||
## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |
||||
## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT |
||||
## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF |
||||
## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND |
||||
## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, |
||||
## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT |
||||
## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF |
||||
## SUCH DAMAGE. |
||||
## |
||||
|
||||
# package information |
||||
Name: postfix-mailgraph |
||||
Summary: Postfix Mail Graphing |
||||
URL: http://people.ee.ethz.ch/~dws/software/mailgraph/ |
||||
Vendor: David Schweikert |
||||
Packager: The OpenPKG Project |
||||
Distribution: OpenPKG [EVAL] |
||||
Group: Mail |
||||
License: GPL |
||||
Version: 1.2 |
||||
Release: 20030530 |
||||
|
||||
# list of sources |
||||
Source0: http://people.ee.ethz.ch/~dws/software/mailgraph/pub/mailgraph-%{version}.tar.gz |
||||
Source1: rc.postfix-mailgraph |
||||
Patch0: postfix-mailgraph.patch |
||||
|
||||
# build information |
||||
Prefix: %{l_prefix} |
||||
BuildRoot: %{l_buildroot} |
||||
BuildPreReq: OpenPKG, openpkg >= 20030103 |
||||
PreReq: OpenPKG, openpkg >= 20030103, perl, perl-sys, rrdtool, postfix |
||||
AutoReq: no |
||||
AutoReqProv: no |
||||
|
||||
%description |
||||
Mailgraph is a very simple mail statistics RRDtool frontend for the |
||||
Postfix MTA that produces daily, weekly, monthly and yearly graphs |
||||
of received/sent and bounced/rejected mail. |
||||
|
||||
%prep |
||||
%setup -q -n mailgraph-%{version} |
||||
%patch -p0 |
||||
|
||||
%build |
||||
|
||||
%install |
||||
rm -rf $RPM_BUILD_ROOT |
||||
%{l_shtool} mkdir -f -p -m 755 \ |
||||
$RPM_BUILD_ROOT%{l_prefix}/sbin \ |
||||
$RPM_BUILD_ROOT%{l_prefix}/cgi \ |
||||
$RPM_BUILD_ROOT%{l_prefix}/etc/rc.d \ |
||||
$RPM_BUILD_ROOT%{l_prefix}/var/postfix-mailgraph/rrd \ |
||||
$RPM_BUILD_ROOT%{l_prefix}/var/postfix-mailgraph/img \ |
||||
$RPM_BUILD_ROOT%{l_prefix}/var/postfix-mailgraph/run |
||||
%{l_shtool} install -c -m 755 \ |
||||
-e 's;#!/usr/bin/perl;#!%{l_prefix}/bin/perl;' \ |
||||
-e 's;/var/log/mailgraph\.log;%{l_prefix}/var/postfix-mailgraph/run/mailgraph.log;' \ |
||||
-e 's;/var/run/mailgraph\.pid;%{l_prefix}/var/postfix-mailgraph/run/mailgraph.pid;' \ |
||||
-e 's;/var/log/syslog;%{l_prefix}/var/postfix/log/postfix.log;' \ |
||||
-e 's;/var/log;%{l_prefix}/var/postfix-mailgraph/rrd;' \ |
||||
mailgraph.pl $RPM_BUILD_ROOT%{l_prefix}/sbin/mailgraph |
||||
%{l_shtool} install -c -m 755 \ |
||||
-e 's;#!/usr/bin/perl;#!%{l_prefix}/bin/perl;' \ |
||||
-e 's;mailgraph\.cgi;mailgraph;' \ |
||||
-e 's;mailgraph\.rrd;%{l_prefix}/var/postfix-mailgraph/rrd/mailgraph.rrd;' \ |
||||
-e 's;mailgraph_virus\.rrd;%{l_prefix}/var/postfix-mailgraph/rrd/mailgraph_virus.rrd;' \ |
||||
-e 's;/tmp/mailgraph;%{l_prefix}/var/postfix-mailgraph/img;' \ |
||||
mailgraph.cgi $RPM_BUILD_ROOT%{l_prefix}/cgi/mailgraph |
||||
%{l_shtool} install -c -m 755 \ |
||||
-e 's;@l_prefix@;%{l_prefix};g' \ |
||||
-e 's;@l_susr@;%{l_susr};g' \ |
||||
%{SOURCE rc.postfix-mailgraph} $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/ |
||||
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \ |
||||
%{l_files_std} \ |
||||
'%attr(755,%{l_nusr},%{l_ngrp}) %{l_prefix}/var/postfix-mailgraph/img' |
||||
|
||||
%files -f files |
||||
|
||||
%clean |
||||
rm -rf $RPM_BUILD_ROOT |
||||
|
||||
@ -0,0 +1,21 @@
|
||||
#!@l_prefix@/lib/openpkg/bash @l_prefix@/etc/rc |
||||
## |
||||
## rc.postfix-mailgraph -- Run-Commands for postfix-mailgraph |
||||
## |
||||
|
||||
%config |
||||
postfix_mailgraph_enable="yes" |
||||
|
||||
%start -p 100 -u @l_susr@ |
||||
if opServiceEnabled postfix_mailgraph; then |
||||
@l_prefix@/sbin/mailgraph --daemon |
||||
fi |
||||
|
||||
%stop -p 200 -u @l_susr@ |
||||
if opServiceEnabled postfix_mailgraph; then |
||||
if [ -f @l_prefix@/var/postfix-mailgraph/run/mailgraph.pid ]; then |
||||
kill -TERM `cat @l_prefix@/var/postfix-mailgraph/run/mailgraph.pid` >/dev/null 2>&1 || true |
||||
sleep 2 |
||||
fi |
||||
fi |
||||
|
||||
Loading…
Reference in new issue