#!/usr/bin/eperl -w
###
#
# Copyright (c) Ensim Corporation 2000, 2001   All Rights Reserved.
#
# This software is furnished under a license and may be used and copied
# only  in  accordance  with  the  terms  of such  license and with the
# inclusion of the above copyright notice. This software or any other
# copies thereof may not be provided or otherwise made available to any
# other person. No title to and ownership of the software is hereby
# transferred.
#
# The information in this software is subject to change without notice
# and  should  not be  construed  as  a commitment by Ensim Corporation.
# Ensim assumes no responsibility for the use or  reliability  of its
# software on equipment which is not supplied by Ensim.
#
# Exit codes (on failure error message goes to stderr):
#  0 - success
#  1 - failure
# 
# Boolean arguments on the command line are given as 0 or 1. All the
# command line arguments are encoded to avoid problems with escapes.
#
# All functions defined here either return an error message if an
# error occured and "" if everything went well or allways return a
# valid value, but exit (with code 1) printing an error message if an
# error occurs. This second type of functions have _e appended to
# their name. Functions are allowed to print results onto stdout, but
# errors are printed only in the main program.
# --------------------------------------------------------------------------
# $Id: get_max_size,v 1.9 2003/03/04 23:39:51 amit Exp $
# $Name:  $
# --------------------------------------------------------------------------

push @INC, ($ENV{'OCW_SVCPATH'} || "/usr/lib/opcenter")."/sendmail";

use strict;
require sendmailconf;

my(@lines);
open (CF,$sendmailconf::config{'sendmail_cf'}) or die "Cannot read $sendmailconf::config{'sendmail_cf'} .\n";
@lines = <CF>;
close (CF);

@lines = grep { /^O MaxMessageSize=(\d+)/ } @lines;

exit(0) unless defined $lines[0]; # Nothing to do

$lines[0] =~ s/^O MaxMessageSize=(\d+)/$1/;

print "$lines[0]\n";

exit 0;
