diff -ruN e-smith-email-5.4.0.old/root/etc/e-smith/db/configuration/migrate/20smtp-auth-proxy-Debug e-smith-email-5.4.0/root/etc/e-smith/db/configuration/migrate/20smtp-auth-proxy-Debug --- e-smith-email-5.4.0.old/root/etc/e-smith/db/configuration/migrate/20smtp-auth-proxy-Debug 2013-02-06 13:56:01.000000000 -0800 +++ e-smith-email-5.4.0/root/etc/e-smith/db/configuration/migrate/20smtp-auth-proxy-Debug 2013-03-16 15:37:32.000000000 -0700 @@ -1,5 +1,5 @@ { - my $debug = $DB->get_prop('smtp-auth-proxy','Debug'); + my $debug = $DB->get_prop('smtp-auth-proxy','Debug') or return; $DB->set_prop('smtp-auth-proxy','Debug', 'disabled') if $debug eq 0; } diff -ruN e-smith-email-5.4.0.old/root/etc/e-smith/db/configuration/migrate/20smtpProxy e-smith-email-5.4.0/root/etc/e-smith/db/configuration/migrate/20smtpProxy --- e-smith-email-5.4.0.old/root/etc/e-smith/db/configuration/migrate/20smtpProxy 2013-02-06 13:56:01.000000000 -0800 +++ e-smith-email-5.4.0/root/etc/e-smith/db/configuration/migrate/20smtpProxy 2013-03-16 15:37:19.000000000 -0700 @@ -1,5 +1,9 @@ { - my $proxy = $DB->get_prop('smtpd','Proxy'); +# In SME Server 7 smtpd Proxy used 'enabled'. +# In SME Server 8 the UI uses enabled but the configuration value is transparent. +# This migrate fragment is needed to allow upgrades from SME Server 7. + + my $proxy = $DB->get_prop('smtpd','Proxy') or return; if ($proxy eq 'enabled') {