summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 6f78dd7)
raw | patch | inline | side by side (parent: 6f78dd7)
author | rettenbe <rettenbe@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Tue, 29 Jul 2008 15:03:29 +0000 (15:03 +0000) | ||
committer | rettenbe <rettenbe@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Tue, 29 Jul 2008 15:03:29 +0000 (15:03 +0000) |
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@12077 594d385d-05f5-0310-b6e9-bd551577e9d8
gosa-si/client/events/mailqueue.pm | patch | blob | history |
index 68171c276f520942806be3af0e4a9975f3bbff39..4ba949a65d32442cbf505666cabd3f9df42644c7 100644 (file)
+
+=head1 NAME
+
+mailqueue.pm
+
+=head1 SYNOPSIS
+
+use GOSA::GosaSupportDaemon;
+
+=head1 DESCRIPTION
+
+This module contains all GOsa-SI-client processing instructions concerning the mailqueue in GOsa.
+
+=head1 VERSION
+
+Version 1.0
+
+=head1 AUTHOR
+
+Andreas Rettenberger <rettenberger at gonicus dot de>
+
+=head1 FUNCTIONS
+
+=cut
+
+
package mailqueue;
use Exporter;
@ISA = qw(Exporter);
END {}
+###############################################################################
+=over
+
+=item B<get_events ()>
+
+=over
+
+=item description
+
+Reports all provided functions.
+
+=item parameter
+
+None.
+
+=item return
+
+ARRAYREF - array containing all functions
+
+=back
+
+=back
+
+=cut
+###############################################################################
sub get_events { return \@events; }
+
+###############################################################################
+=over
+
+=item B<mailqueue_query ($$)>
+
+=over
+
+=item description
+
+Executes /usr/sbin/mailq, parse the informations and return them
+
+=item parameter
+
+STRING - complete GOsa-si message
+
+HASHREF - content of GOsa-si message in a hash
+
+=item return
+
+STRING - GOsa-SI valid xml message
+
+=back
+
+=back
+
+=cut
+###############################################################################
sub mailqueue_query {
my ($msg, $msg_hash) = @_;
my $header = @{$msg_hash->{'header'}}[0];
}
+###############################################################################
+=over
+
+=item B<mailqueue_hold ($$)>
+
+=over
+
+=item description
+
+Executes '/usr/sbin/postsuper -h' and set mail to hold.
+
+=item parameter
+
+STRING - complete GOsa-si message
+
+HASHREF - content of GOsa-si message in a hash
+
+=item return
+
+Nothing.
+
+=back
+
+=back
+
+=cut
+###############################################################################
sub mailqueue_hold {
my ($msg, $msg_hash) = @_;
my $header = @{$msg_hash->{'header'}}[0];
return;
}
+###############################################################################
+=over
+
+=item B<mailqueue_unhold ($$)>
+
+=over
+
+=item description
+
+Executes '/usr/sbin/postsuper -H' and set mail to unhold.
+
+=item parameter
+
+STRING - complete GOsa-si message
+
+HASHREF - content of GOsa-si message in a hash
+
+=item return
+
+Nothing.
+
+=back
+
+=back
+=cut
+###############################################################################
sub mailqueue_unhold {
my ($msg, $msg_hash) = @_;
my $header = @{$msg_hash->{'header'}}[0];
return;
}
+###############################################################################
+=over
+
+=item B<mailqueue_requeue ($$)>
+
+=over
+
+=item description
+
+Executes '/usr/sbin/postsuper -r' and requeue the mail.
+
+=item parameter
+
+STRING - complete GOsa-si message
+
+HASHREF - content of GOsa-si message in a hash
+
+=item return
+
+Nothing.
+
+=back
+
+=back
+
+=cut
+###############################################################################
sub mailqueue_requeue {
my ($msg, $msg_hash) = @_;
my $header = @{$msg_hash->{'header'}}[0];
return;
}
+###############################################################################
+=over
+
+=item B<mailqueue_del ($$)>
+
+=over
+
+=item description
+
+Executes '/usr/sbin/postsuper -d' and deletes mail from queue.
+
+=item parameter
+
+STRING - complete GOsa-si message
+
+HASHREF - content of GOsa-si message in a hash
+
+=item return
+
+Nothing.
+
+=back
+
+=back
+
+=cut
+###############################################################################
sub mailqueue_del {
my ($msg, $msg_hash) = @_;
my $header = @{$msg_hash->{'header'}}[0];
return;
}
+###############################################################################
+=over
+
+=item B<mailqueue_header ($$)>
+
+=over
+
+=item description
+
+Executes 'postcat -q', parse the informations and return them.
+
+=item parameter
+
+STRING - complete GOsa-si message
+
+HASHREF - content of GOsa-si message in a hash
+
+=item return
+
+STRING - GOsa-si valid xml message
+
+=back
+
+=back
+
+=cut
+###############################################################################
sub mailqueue_header {
my ($msg, $msg_hash) = @_;
my $header = @{$msg_hash->{'header'}}[0];