Help with confMAX_DAEMON_CHILDREN, need to reserve a few daemons for outgoing mail

  • Permalink
  • submit to reddit
  • Email
  • Follow


I have set confMAX_DAEMON_CHILDREN to 50 on our sendmail server.  But do to
this Virus going arround, it has caused a denial of service since it has
take up all 50 slots.  I need an option to reserve a percentage of these
slots, so that we can send out mail, and to also receive mail.

My ideal is to add an option to sendmail (confRESERVE_DAEMON_CHILDREN, ?)
that would allow me to reserve a portion of the confMAX_DAEMON_CHILDREN, and
then use a file (or the access file) to specify which mail servers or IP
addresses are allowed to use the reserved daemons.

Is there a patch that implements this?

Where should I look in the sendmail sources to implement this option?

Scot


0
Reply Zxycba 8/20/2003 11:29:48 PM

See related articles to this posting


<Zxycba> wrote in message news:1061422312.670804@WBIw009.westbend.net...
> I have set confMAX_DAEMON_CHILDREN to 50 on our sendmail server.  But do
to
> this Virus going arround, it has caused a denial of service since it has
> take up all 50 slots.  I need an option to reserve a percentage of these
> slots, so that we can send out mail, and to also receive mail.
>
> My ideal is to add an option to sendmail (confRESERVE_DAEMON_CHILDREN, ?)
> that would allow me to reserve a portion of the confMAX_DAEMON_CHILDREN,
and
> then use a file (or the access file) to specify which mail servers or IP
> addresses are allowed to use the reserved daemons.
>
> Is there a patch that implements this?
>
> Where should I look in the sendmail sources to implement this option?
>
> Scot
>
>

My solution, although not for everyone, is to run an MX server that is not
the primary server for the ISP. The incoming MX is the filter server with
the dnsbls and HSubject: $>Check_Subject checks, so outside servers may only
experiance a delay in having their mail delivered, and local (dialup and
DSL) users always have smtp service since the filter box is the one taking
the beating. A quick dns change if the filter has a config problem while
you're doing maintenance is all that is needed.

Tim
Glinx Internet / Tallships Online


0
Reply timj1 (4) 8/21/2003 12:38:17 AM

 wrote:
> I have set confMAX_DAEMON_CHILDREN to 50 on our sendmail server.  But do to
> this Virus going arround, it has caused a denial of service since it has
> take up all 50 slots.  I need an option to reserve a percentage of these
> slots, so that we can send out mail, and to also receive mail.

Something like that will be available in 8.13.

Take a look at http://j-chkmail.ensmp.fr/sm/
for the basic work.

-- 
A: Maybe because some people are too annoyed by top-posting.
Q: Why do I not get an answer to my question(s)?
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
0
Reply Claus 8/21/2003 1:48:25 AM

"Claus A�mann" <ca+sendmail(-no-copies-please)@mine.informatik.uni-kiel.de>
wrote in message news:bi18d9$dkt$1@zardoc.esmtp.org...
> wrote:
> > I have set confMAX_DAEMON_CHILDREN to 50 on our sendmail server.  But do
to
> > this Virus going arround, it has caused a denial of service since it has
> > take up all 50 slots.  I need an option to reserve a percentage of these
> > slots, so that we can send out mail, and to also receive mail.
>
> Something like that will be available in 8.13.
>
> Take a look at http://j-chkmail.ensmp.fr/sm/
> for the basic work.
>
I haven't looked in depth in to the rate control source, but from what I
have read, it will only throttle the number of connections received from the
same IP address.  My problem is that I am being bombarded by requests many
different networks.

So I need a solution that will allow me to white list trusted networks, so
that they can connect to the reserved sendmail daemons.

So far I have most of it designed, but I don't know how to check for the
connecting mail servers IP address.

Attached is a patch that starts to implement this:

    TODO:
        - create reserved_children function to determine if the address is
allowed to connect to the reserved sendmail daemons.
            - determine the IP address of the connecting mail server
            - check IP address against {reserve_children} (i.e.
/etc/mail/reserve-children) list to see if it's allowed to connect.

NOTE: the following patch is against FreeBSD 4-STABLE source tree, which
contains sendmail 8.12.9.  If you want to use it on the sendmail 8.12.9
distribution, then replace src/ with sendmail/.

If anyone can give me some help on this, I would appreciate it.

Scot

Index: cf/m4/proto.m4
===================================================================
RCS file: /home/ncvs/src/contrib/sendmail/cf/m4/proto.m4,v
retrieving revision 1.1.1.4.2.13
diff -u -r1.1.1.4.2.13 proto.m4
--- cf/m4/proto.m4 29 Mar 2003 19:33:14 -0000 1.1.1.4.2.13
+++ cf/m4/proto.m4 21 Aug 2003 02:43:39 -0000
@@ -487,6 +487,13 @@
 # maximum number of children we allow at one time
 _OPTION(MaxDaemonChildren, `confMAX_DAEMON_CHILDREN', `0')

+ifdef(`_FFR_RESERVE_DAEMON_CHILDREN', `dnl
+# number of daemon children to reserve from MaxDaemonChildren
+_OPTION(ReserveDaemonChildren, `confRESERVE_DAEMON_CHILDREN', `0')
+
+# list of ip addresses or networks allowed to use the reserved daemon
children
+F{reserve_children} -o `'ifdef(`confRESERVE_EXCLUDE_FILE',
confRESERVE_EXCLUDE_FILE, `MAIL_SETTINGS_DIR`'reserve-children')')
+
 # maximum number of new connections per second
 _OPTION(ConnectionRateThrottle, `confCONNECTION_RATE_THROTTLE', `0')

Index: src/conf.c
===================================================================
RCS file: /home/ncvs/src/contrib/sendmail/src/conf.c,v
retrieving revision 1.5.2.14
diff -u -r1.5.2.14 conf.c
--- src/conf.c 29 Mar 2003 19:33:16 -0000 1.5.2.14
+++ src/conf.c 21 Aug 2003 01:43:11 -0000
@@ -2268,6 +2268,43 @@
   (void) sleep(1);
  }

+#if _FFR_RESERVE_DAEMON_CHILDREN
+ if (MaxChildren > 0)
+ {
+  if (CurChildren >= MaxChildren)
+  {
+   proc_list_probe();
+   if (CurChildren >= MaxChildren)
+   {
+#define R_MSG_CHILD "rejecting connections on daemon %s: %d children, max
%d"
+    sm_setproctitle(true, e, R_MSG_CHILD,
+     name, CurChildren, MaxChildren);
+    if (LogLevel > 8)
+     sm_syslog(LOG_INFO, NOQID, R_MSG_CHILD,
+      name, CurChildren, MaxChildren);
+    return true;
+   }
+  }
+  else if (ReserveChildren > 0 && ReserveChildren < MaxChildren &&
CurChildren >= MaxChildren - ReserveChildren)
+  {
+   proc_list_probe();
+   if (CurChildren >= MaxChildren - ReserveChildren)
+   {
+#define R_MSG_RESERVED "rejecting non-reserved connections on daemon %s: %d
children, max %d"
+    /* check if this host is allowed to use the reserved children */
+    if (reserved_children(e))
+    {
+     sm_setproctitle(true, e, R_MSG_RESERVED,
+      name, CurChildren, MaxChildren - ReserveChildren);
+     if (LogLevel > 8)
+      sm_syslog(LOG_INFO, NOQID, R_MSG_RESERVED,
+       name, CurChildren, MaxChildren - ReserveChildren);
+     return true;
+    }
+   }
+  }
+ }
+#else /* _FFR_RESERVE_DAEMON_CHILDREN */
  if (MaxChildren > 0 && CurChildren >= MaxChildren)
  {
   proc_list_probe();
@@ -2282,6 +2319,7 @@
    return true;
   }
  }
+#endif /* !_FFR_RESERVE_DAEMON_CHILDREN */
  return false;
 }
 /*
Index: src/readcf.c
===================================================================
RCS file: /home/ncvs/src/contrib/sendmail/src/readcf.c,v
retrieving revision 1.1.1.4.2.14
diff -u -r1.1.1.4.2.14 readcf.c
--- src/readcf.c 29 Mar 2003 19:33:17 -0000 1.1.1.4.2.14
+++ src/readcf.c 21 Aug 2003 00:26:25 -0000
@@ -2108,6 +2108,10 @@
 # define O_REQUIRES_DIR_FSYNC 0xd2
  { "RequiresDirfsync", O_REQUIRES_DIR_FSYNC, OI_NONE },
 #endif /* _FFR_REQ_DIR_FSYNC_OPT */
+#if _FFR_RESERVE_DAEMON_CHILDREN
+# define O_RESERVE_DAEMON_CHILDREN 0xe0
+ { "ReserveDaemonChildren", O_RESERVE_DAEMON_CHILDREN, OI_NONE },
+#endif /* _FFR_RESERVE_DAEMON_CHILDREN */
  { NULL,    '\0',  OI_NONE }
 };

@@ -2925,6 +2929,12 @@
    case O_MAXCHILDREN: /* max # of children of daemon */
   MaxChildren = atoi(val);
   break;
+
+#if _FFR_RESERVE_DAEMON_CHILDREN
+   case O_RESERVE_DAEMON_CHILDREN: /* # of children of daemon to reserve
for private use */
+  ReserveChildren = atoi(val);
+  break;
+#endif /* _FFR_RESERVE_DAEMON_CHILDREN */

    case O_MAXQUEUECHILDREN: /* max # of children of daemon */
   MaxQueueChildren = atoi(val);
Index: src/sendmail.h
===================================================================
RCS file: /home/ncvs/src/contrib/sendmail/src/sendmail.h,v
retrieving revision 1.1.1.4.2.15
diff -u -r1.1.1.4.2.15 sendmail.h
--- src/sendmail.h 29 Mar 2003 19:33:18 -0000 1.1.1.4.2.15
+++ src/sendmail.h 21 Aug 2003 00:44:07 -0000
@@ -2191,6 +2191,9 @@
 EXTERN int LogLevel; /* level of logging to perform */
 EXTERN int MaxAliasRecursion; /* maximum depth of alias recursion */
 EXTERN int MaxChildren; /* maximum number of daemonic children */
+#if _FFR_RESERVE_DAEMON_CHILDREN
+EXTERN int ReserveChildren; /* number of daemonic children to reserve for
private use */
+#endif
 EXTERN int MaxForwardEntries; /* maximum number of forward entries */
 EXTERN int MaxHeadersLength; /* max length of headers */
 EXTERN int MaxHopCount; /* max # of hops until bounce */


0
Reply Zxycba 8/21/2003 3:04:31 AM

 wrote:
> "Claus A�mann" 

> > wrote:
> > > I have set confMAX_DAEMON_CHILDREN to 50 on our sendmail server.  But do
> to
> > > this Virus going arround, it has caused a denial of service since it has
> > > take up all 50 slots.  I need an option to reserve a percentage of these
> > > slots, so that we can send out mail, and to also receive mail.

> > Something like that will be available in 8.13.

> > Take a look at http://j-chkmail.ensmp.fr/sm/
> > for the basic work.

> I haven't looked in depth in to the rate control source, but from what I
> have read, it will only throttle the number of connections received from the
> same IP address.  My problem is that I am being bombarded by requests many
> different networks.

> So I need a solution that will allow me to white list trusted networks, so
> that they can connect to the reserved sendmail daemons.

> So far I have most of it designed, but I don't know how to check for the
> connecting mail servers IP address.

RELEASE_NOTES:

8.13.0/8.13.0   ????/??/??

        New macro {client_connections} which contains the number of open
                connections in the SMTP server for the client IP address.
                Based on patch from Jose Marcio Martins da Cruz, Ecole des
                Mines de Paris.

        CONFIG: New FEATURE(`conncontrol.m4') to set the limits for the
                number of open SMTP connections for individual hosts or nets.


cf/README:

conncontrol	Enable a simple check of the number of incoming SMTP
		connections.  This requires entries in access_db of the
		form

			ClientConn:IP.ADD.RE.SS		LIMIT

		The RHS specifies the maximum number of open connections
		(an integer number).

		Take the following example:

			ClientConn:10.1.2.3		4
			ClientConn:127.0.0.1		0
			ClientConn:			10

		10.1.2.3 can only have up to 4 open connections, the
		general limit it 10, and 127.0.0.1 does not have any
		explicit limit.

-- 
A: Maybe because some people are too annoyed by top-posting.
Q: Why do I not get an answer to my question(s)?
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
0
Reply Claus 8/21/2003 5:17:16 AM

Claus A�mann wrote:
>  wrote:
> 
>>I have set confMAX_DAEMON_CHILDREN to 50 on our sendmail server.  But do to
>>this Virus going arround, it has caused a denial of service since it has
>>take up all 50 slots.  I need an option to reserve a percentage of these
>>slots, so that we can send out mail, and to also receive mail.
> 
> 
> Something like that will be available in 8.13.
> 
> Take a look at http://j-chkmail.ensmp.fr/sm/
> for the basic work.
> 

THANK YOU!!

dp

0
Reply dennispe (388) 8/24/2003 9:43:09 PM
comp.mail.sendmail 13413 articles. 2 followers. Post

5 Replies
104 Views

Similar Articles

[PageSpeed] 58


  • Permalink
  • submit to reddit
  • Email
  • Follow


Reply:

Similar Artilces:

Need help in using sendmail for outgoing mail
How do I configure sendmail to be able to send outgoing mail to addresses outside my LAN? Can I even do that in sendmail when I use DHCP to connect to the outside world. I don't care about incoming mail right now. I wouldn't expect to get that to work since I cannot easily link a domain name to dynamic IP. My systems (Solaris8 and Linux) are both connected to a router, which is then connected to a cable modem. They receive local IP's from the router: 192.168.1.100 and 192.168.1.101. When I tried sending from Linux the mail bounced with an error message: mail -s TEST test_xxadr9@...

Need Milter+capturing Outgoing mail in SENDMAIL. HELP~
Dear all, any one out there have done the milter+sendmail for monitoring outgoing mail? please advice, THANKS! lim wrote: > Dear all, > any one out there have done the milter+sendmail for monitoring outgoing mail? > please advice, > > THANKS! milter-spamc can do this. See the -a option. -- Anthony C Howe +33 6 11 89 73 78 http://www.snert.com/ ICQ: 7116561 AIM: Sir Wumpus "...simplicity is a goal of good design, it is never the starting point." - Dan Geer ...

Please help on reject incoming mails but allowing outgoing mail.
Hi there, I am trying to configure sendmail under Solaris 8 to reject inbound mail for company1.com but allowing outbound mails from company1.com until the merge of company1 is over. I did the reject inbound mail in /etc/mail/access company1.com REJECT warning message. I don't know how to configure sendmail to allow outbound messages from company1.com. Please help. Perry. pw wrote: > Hi there, > > I am trying to configure sendmail under Solaris 8 to reject inbound mail for > company1.com but allowing outbound mails from company1.com until the merge > of compa...

[Help] Need a class on mail()
Hello everybody.., I'm very newbie to perl I need a class/function in perl such that it accepts the parameters of standard mail variables of to,from,subject,message,etc... and mailed. My webhoster said they support fro perl... Any links/referance /suggestions welcomed.... Kesavan Muthuvel On Wed, 10 Jan 2007 04:12:14 -0800, Kesavan Muthuvel wrote: > I need a class/function in perl such that it accepts the parameters of > standard mail variables of > to,from,subject,message,etc... and mailed. There are approximately one zillion of these, My current favorite: http://searc...

help needed for incoming mail
hi friends, I am hardik,i am doing a project which is subject for us in our last sem. my project is about web hosting. now i need your help in mail section.can anyone tell me how i can retrieve mails?i am successfull in sending mail functions but i was unable to retrieve mails.i have try to use various servers for that i am using windows as operating system,i think imap functions can be used but i was unable to setup imap server for windows.so if u guys can help me out i will be vary thankful to all of...

Mail Rules
I'm trying to keep correspondence (to and from) with one of my kids in the same folder in Mail. I've got a rule established to put incoming messages ("If any of the following conditions are met: "If From contains <Kid's name> perform the following action: Move message to mailbox <Kid's name>." Also part of that rule is "If Any Recipient contains <Kid's name> perform the following action: Move message to mailbox <Kid's name>." The first part works -- incoming goes into Kid's folder. The second part (outgoing...

Need help with mail addressing
Hi all, I am new to sendmail and have a mailserver using sendmail 8.14.2 with cyrus 2.3. Due to the number of valid mail messages that are received mis-addressed, I would like to receive all mail for bad addresses to a catchall mailbox for review rather than bounce them. The documentation and postings specify the use of: define(`LUSER_RELAY',`local:someuser@your.domain') for this purpose. I added define(`LUSER_RELAY',`local:catchall@mail.domain.int') but I have not been able to get it to work. (I also remade the cf file and restarted sendmail of course.) I don't ...

Need help with mail routing
Hi I'm running sendmail-8.11.6-15 on a redhat 7.3 server I have 2 "internet registered" domains one in SouthAfrica and one in Australia I want to configure my mail server in SouthAfrica to send my Australia mail via a internal ip and not the internet registered ip My sendmail is configured with an isp as the "smart relay host" I tried using webmin-1.140-1 to configure a mailertable but still can't get the mail to not go to internet ip Need help ASAP Thanks Alex Jordaan How does your mailertable look like? I would suggest also to include in your hosts file ...

i need help with my mail script
dear all, i have started learning php 2 weeks ago and i have wrote my first script for mail sender and the script takes all my data and move to the thanks page but the problem is that the mails never comes, so i need your help with me, and here is my script: mail.htm code: <form method="POST" action="mail.php" onSubmit=""> <p>email <input type="text" name="email" size="20"></p> <p>subject <input type="text" name="subject"></p> <p>message<textarea rows=&q...

need e-mail help
Hi, I have recently dropped aol and have gone to outlook express. I am finding it to be very hard to use. I do not want to go back to AOL because it seems to take over everything but it sure was easy to use. Is Eudora a program that will make e-mail and newsgroups eaasy to use? Please advise. Tim fm CT Tim Dolan wrote: > > I have recently dropped aol and have gone to outlook express. I am > finding it to be very hard to use. > I do not want to go back to AOL because it seems to take ...

Need help sending mail
I have mutt installed, configured for imap and all goes well to a point. I can read mail. However if I type m to send mail, I am prompted for send to, then subject and am dumped into the message editor to compose. I can type a message body fine. But there is no apparent way to move from this area to a place where I can send the mail. I hit escape to exit insert mode, noting. Typing y, nothing. I am stuck in the composer. Been all over the web, no one seems to tell you how to move out of the editor... Any clues appreciated... -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~...

Help
This is a multi-part message in MIME format. ------=_NextPart_000_04B6_01C39A50.2817B790 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable Help! I'm running Windows Server 2K3 Web edition and am looking for a good = free mail server + free webmail solution. SquirrelMail is really nice for webmail, but it requires my mail server = to support IMAP, which excludes a few of the freebies. If I stick with = SquirrelMail, which I'd like to do, then I need a mail server that fits = the following: - [required] Runs on ...

Help need for unread mail
Hello everybody, i'm Lotus 6.51 user and I'm getting unreaded email already "black" instead RED. This happen only when i'm connected like "Remote"; when i'm connected like "Office", I received red unread email as well but speed sucks. Why I receive unread email already black (using rules, all disappears inside folders.) Thanks in advance, Fabio Sounds like you have a local (remote) version on your computer of your mailfile, which is not replicating correctly with the Office version. jamiealove@gmail.com ha scritto: > So...

need help with queued mail
I am using the win32 4.31 Pegasus Mail client with a POP3 account. Yesterday, I amanaged to somehow queue an email that cannot be sent or deleted. I am in online mode, I see that I have 1 queued mail, and clicking on any of the normal choices to send it does not work (e.g., send all queued mail, reviewed queued mail then send it, etc.). Similarly, if I review the queued mail (Queue Manager), the message has no details. Under Type, it says "Ready to send". Details is blank,and the date shows "7 Feb 06 9:59". If I click Send Now, nothing happens. If I click Delete,...

Need help with mail/webmail (sbcglobal)
My ISP is att (old sbc) and I use a sbcglobal.net email address. So far I have ben using webmail with safari. A few questions: (1) Would Apple's Mail be better? I have no experience however. How is the learning curve? If you are in a position to compare the two, I would appreciate it. (2) Once in a rare while, I mistakenly click on a url some page which launches Mail. When that happens, I usually just close the Mail window. Later sometimes I find (via webmail) that a good part of my sbcglobal inbox has been deleted! I don't find those messages in Mail's inbox either. Could somebo...

Please, need help with a mail function
bassically i am buiding a simple shopping cart type feature and am using sessions to store the cart contents and then when teh user checks out and submits the order it will email me the cart contents.. however right now im having a problem with it sending the proper data.. Insead of inserting each item in the cart in teh msg o fthe email it only inserts one item... Below are the two main functions i am using to accomplish this...I have also tried it with the return $title; within the foreach loop as well the only thing that came close was when i had echo $title; within the foreach loop, unfort...

Newbie needs help with mail function
Hi, I've got so far with the mail() function but it won't work. Please help. WHere am I going wrong? Kind regards, Raj (Newbie) $to="def@ghi.com"; $email_system="abc@def.com"; $message="Hi"; $headers = "From: ".$email_system."\n"; $headers .= "Reply-To: <".$email_system.">\n"; $headers .= "X-Sender: <".$email_system.">\n"; $headers .= "X-Mailer: PHP4\n"; //mailer $headers .= "X-Priority: 3\n"; //1 UrgentMessage, 3 Normal $headers .= "Return-Path: <&quo...

need bash mail syntax help
Hi All, I am writing a bash script that need to mail a report to an external, off site (Internet) eMail account. I have sendmail deliberately set up not to forward. Is there a way to pipe my report through "mail" using a different SMTP server? Sort of like cat rpt | mail -s "Report" -smtp mail.xx.net curly,moe Is there a different program, other than "mail", that will do this better? Many thanks, --Tony aewell@gbis.com -- ------------------------- I Fish. Therefore, I am. ------------------------- In article <c1u7pr$1merb6$1@ID-17...

Need help formatting query for mail()
> This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. --B_3146838364_2015667 Content-type: text/plain; charset="ISO-8859-1" Content-transfer-encoding: 8bit I want to use mail() to send a message to a group of addresses in a mysql table. I�ve got my mail script and my sql query, but I don�t know how to format the query results to fit into the mail() function. Does anyone have a simple script that will format a list of email addresses (from a mysql query) then dump them into a variable that I can ...

Need help: Probelm sending mail
I recently downloaded and set up Pine. Now when I send mail from it the message gets to the intended location, but the reply address (mine) changes. I am using smtp to send and POP3 to recieve. Example: The return address changes from jjallday@coslink.net to (my full name)@coslink.net So when the recipient trys to reply the message gets returned to them. How do I change this? Thanks -jj jj <jjallday@coslink.net> wrote: > I recently downloaded and set up Pine. Now when I send mail from it the > message gets to the intended location, but the reply address (mine) > chang...

Need Help with E-mail Commander
Hi. I'm trying to find someone who can help me with E-mail Commander. The program was just discontinued by Koingo Software so they aren't supporting it anymore. I'm having a hard time getting it to work and I'm not sure what I'm doing wrong. There is some Help for the program but it's pretty sparse. Thanks, Mirsky In article <mirsky-A1276F.00495428112009@free.teranews.com>, Mirsky <mirsky@mirsky.com> wrote: > Hi. I'm trying to find someone who can help me with E-mail Commander. > The program was just discontinued by Koingo Software...

Unexplained outgoing e-mails. Help!
My PC is sending e-mails. I don't know why it's sending them. I don't know what particular thing on my PC is sending them. I didn't know where it was sending them to. I don't know what they contain. I have a firewall, and I have norton anti-virus. The reason I know it's sending the mails is because NAV scans them for viruses before it sends them. The firewall doesn't stop the send. I can't stop the scan or the send except by disconnecting from the net. This generates an error message telling me to check my sent folder. All my e-mail is web based, but I do have b...

Need help on e-mail authentication
[Note: parts of this message were removed to make it a legal post.] Hello , well I am facing a problem of email masking & spam emails. I need help on how to authenticate email. I would I know that I got e-mail from an authorized sender. Thanks DG ...

need help with mail merge code
Hello, I've been tweaking the code below to mail merge from Access 2000 to a Word doc. Two issues have come up. 1. The Code does not allow null values in any of the fields. Could someone suggest what code to use so the function doesn't get hung up on one or more fields? Please be specific- I know just enough about vba to be dangerous to myself! 2.Data is merged with a .dot template file. When the data is merged, I want the data to be merged with a new .doc, so that users don't accidently save changes to the template. As it is now, the data is merged into the .dot file. Can anyon...