Ira Abramov writes:
 > to illustrate: my current set of rules for sendmail looks like this:
 > 
 > @bothers.com         [EMAIL PROTECTED]
 > @building.com                [EMAIL PROTECTED]
 > [EMAIL PROTECTED]               [EMAIL PROTECTED]
 > [EMAIL PROTECTED]            [EMAIL PROTECTED]
 > @stooge.com          [EMAIL PROTECTED]

So?


#!/usr/bin/perl

sub writefile {
  open(F,"$_[0]") || die;
  print F "$_[1]\n" || die if $_[1];
  close F or die;
}

writefile(">/var/qmail/control/virtualdomains", "");

while(<>) {
  chomp;
  ($in,$out) = split;
  ($left,$right) = split(/@/, $in);
  $right =~ s/\./:/g;
  writefile(">>/var/qmail/control/virtualdomains", "$in:alias-$right");
  if ($left) {
    writefile(">.qmail-$right-$left", "&$out");
  } else {
    writefile(">.qmail-$right-default", "&$out");
  }
}

-- 
-russ nelson <[EMAIL PROTECTED]>  http://crynwr.com/~nelson
Crynwr sells support for free software  | PGPok | Government schools are so
521 Pleasant Valley Rd. | +1 315 268 1925 voice | bad that any rank amateur
Potsdam, NY 13676-3213  | +1 315 268 9201 FAX   | can outdo them. Homeschool!

Reply via email to