SMTP-Mailer: Login-Konfigurationseinstellung heißt "login", nicht "user"
authorMoritz Bunkus <m.bunkus@linet-services.de>
Mon, 8 Jul 2013 08:09:53 +0000 (10:09 +0200)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Mon, 8 Jul 2013 08:09:53 +0000 (10:09 +0200)
Die kivitendo.conf führt "login" als Namen für die Einstellung
auf. Für Rückwärtskompatibilität aber beide Varianten unterstützen.

SL/Mailer/SMTP.pm

index 8012a04..38ad2b7 100644 (file)
@@ -31,9 +31,13 @@ sub init {
 
   $self->{smtp}->starttls(SSL_verify_mode => 0) || die if $self->{security} eq 'tls';
 
-  return 1 unless $cfg->{login};
+  # Backwards compatibility: older Versions used 'user' instead of the
+  # intended 'login'. Support both.
+  my $login = $cfg->{login} || $cfg->{user};
 
-  $self->{smtp}->auth($cfg->{user}, $cfg->{password}) or die;
+  return 1 unless $login;
+
+  $self->{smtp}->auth($login, $cfg->{password}) or die;
 }
 
 sub start_mail {