barnett@vdsvax.steinmetz.UUCP (Bruce G Barnett) (05/05/87)
I have some questions regarding EASE - the high level language for sendmail configuration files. First of all, I have converted the template.cf file in Smail 2.3 into EASE format. I find the following much more readable: -------------Begin Sample------------------------------------------------- if ( anypath <@hostname.this_host.anotherdom> anypath ) retry ( $1<@$2>$3); /* host.thishost.anotherdom -> host.thishost */ if ( anypath <@hostname.anotherdom> anypath ) retry ( $1<@$2>$3); /* host.anotherdom */ if ( anypath <@hostname.this_host.mockdom> anypath ) retry ( $1<@$2>$4); /* host.thishost.mockdom -> host.mockdom */ #ifdef GATEWAY if ( anypath <anypath this_host> anypath ) retry ( $1<$2>$3 ); /* this_host */ #endif /* etc. */ -------------End Sample------------------------------------------ I use the C pre-processor and a Makefile to handle modifications to the configuration file. I have also tried to document the configuration file the best I can with my limited knowledge. Yes, I will send you the file if you like. Send requests to barnett@ge-crd.arpa I am not a sendmail guru, so some of my comments might be wrong. But I did use sed and diff to guarantee that EASE was generating the proper output. So the results should be as good (or bad :-) as the template.cf that came with Smail 2.3. You can get EASE from the mod.sources archive. Tim Northrup <tim@brspyr1.UUCP> (or <tim@brs.com> if you can handle UUCP zones) sent me some patches to EASE to fix some portability problems. Well, I like ease because it provides an easier way to document and maintain custom sendmail configuration files. But sendmail is changing, and EASE needs to be modified. In particular: -> Sun has added some extensions to handle Yellow Pages. -> U. of Illinois has added some extensions for BIND and name servers. Has anyone added the new extensions of sendmail to EASE? Is Anyone else using EASE? -- Bruce G. Barnett barnett@ge-crd.arpa, barnett@steinmetz.uucp ...!{chinet,rochester}!steinmetz!barnett