diff --git a/lib/Qpsmtpd/Config.pm b/lib/Qpsmtpd/Config.pm index 4fed567..d7485fe 100644 --- a/lib/Qpsmtpd/Config.pm +++ b/lib/Qpsmtpd/Config.pm @@ -150,8 +150,11 @@ sub from_environment { my $env_name = "QPSMTPD_" . $config; return unless $ENV{$env_name}; - my @config; - push(@config, $ENV{$env_name}); + + my @config = split "\n", $ENV{$env_name}; + + chomp @config; + for (@config) { s/^\s+//; s/\s+$//; } # trim leading/trailing whitespace return wantarray ? @config : $config[0];