[svn:qpsmtpd] rev 508 - trunk/lib/Qpsmtpd

[email protected] 15 Jul 2005 10:35:23 -0000
Newsgroups perl.cvs.qpsmtpd
Message-ID <[email protected]>
Author: jpeacock
Date: Fri Jul 15 03:35:23 2005
New Revision: 508

Modified:
   trunk/lib/Qpsmtpd/SMTP.pm
Log:
Support smtpgreeting file from qmail/control

Modified: trunk/lib/Qpsmtpd/SMTP.pm
==============================================================================
--- trunk/lib/Qpsmtpd/SMTP.pm	(original)
+++ trunk/lib/Qpsmtpd/SMTP.pm	Fri Jul 15 03:35:23 2005
@@ -114,8 +114,9 @@ sub connect_respond {
       return $rc;
     }
     elsif ($rc != DONE) {
-      $self->respond(220, $self->config('me') ." ESMTP qpsmtpd "
-          . $self->version ." ready; send us your mail, but not your spam.");
+      $self->respond(220, $self->config('smtpgreeting') ." ESMTP" ||
+       ($self->config('me') ." ESMTP qpsmtpd " . $self->version .
+        " ready; send us your mail, but not your spam."));
       return DONE;
     }
 }
@@ -382,7 +383,8 @@ sub rcpt_respond {
 sub help {
   my $self = shift;
   $self->respond(214, 
-          "This is qpsmtpd " . $self->version,
+          "This is qpsmtpd " . 
+          $self->config('smtpgreeting') ? '' : $self->version,
           "See http://smtpd.develooper.com/",
           'To report bugs or send comments, mail to <[email protected]>.');
 }