HylaFAX The world's most advanced open source fax server

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]

[hylafax-users] smbfax and email - solution to DOMAIN+ - no need for aliases





After much hair pulling and googling i have finally solved the problem of
initial emails from smbfax and follow-up email notifications from hylafax.

* In both cases replace DOMAIN with your own :-)

1. Modify /usr/local/smbfax and replace the mail area with:

#################################################################################################
## Mail a user the URL to their fax document#


sub mail_user {

my ($user, $code) = @_;
   my $stripdomain;
   my $smtp = Net::SMTP->new($SMTP_HOST, Timeout => 60);
   $stripdomain = $user;
   $stripdomain =~ s/DOMAIN\+//g;
   open (OUT, ">/tmp/blah");
   print OUT "Sending email to $stripdomain$TRAILING_EMAIL\n";
   close OUT;

   $smtp->mail($stripdomain . $TRAILING_EMAIL);
   $smtp->to($stripdomain . $TRAILING_EMAIL);
   $smtp->data();
   $smtp->datasend("To: $stripdomain$TRAILING_EMAIL\n");
   $smtp->datasend("Subject:  $SUBJECT\n");
   $smtp->datasend("\n");
   $smtp->datasend("\nOpen the following $stripdomain web link to complete
your fax:\n\n");
   $smtp->datasend("$BASE_URL?ID=$code\n\n");
   $smtp->datasend("The server will keep this document available for ");
   $smtp->datasend($DEAD_TIME . " minutes.  After that, you will need to
re-");
   $smtp->datasend("submit it to fax it out.\n");
   $smtp->dataend();

   $smtp->quit();

}

#################################################################################################

2. Modify notify.awk.

At line 150 add the following above the print To statement.

 sub(/DOMAIN\+/,"",mailaddr);

That's it.


Thanks for all everyone's help and patience, and of course to all who
assisted in the creation of such excellent software!


Cheers,


Stuart



____________________ HylaFAX(tm) Users Mailing List _______________________
  To subscribe/unsubscribe, click http://lists.hylafax.org/cgi-bin/lsg2.cgi
 On UNIX: mail -s unsubscribe hylafax-users-request@hylafax.org < /dev/null
  *To learn about commercial HylaFAX(tm) support, mail sales@hylafax.org.*




Project hosted by iFAX Solutions