My guess is that something in your server's history has generated non-standard service configuration settings.
Here are a couple ideas on things to look for:
Check the "status", "access","AllowHosts" and "DenyHosts" settings for smtpd and qpsmtpd.
From a shell prompt, type:
config show smptdand
config show qpsmtpdMake sure that "access" is "public" and "status" is "enabled" (case is critical - enabled does not equal Enabled). By default there will be no entry for either AllowHosts or DenyHosts.
Correct access and status using the appropriate command(s):
config setprop smtpd access publicconfig setprop smtpd status enabledconfig setprop qpsmtpd access publicconfig setprop qpsmtpd status enabledIf you are showing values for AllowHosts or DenyHosts, figure out what they're doing and if they're relevant or required. If you decide you don't need them, they can be deleted using one of these commands:
[
config delprop smtpd AllowHosts[
config delprop smtpd DenyHosts[
config delprop qpsmtpd AllowHosts[
config delprop qpsmtpd AllowHostsActivate your changes using:
signal-event email-update...and try again from the LAN.
You can reset your service configuration settings to SME default values as shown here (but
record the current settings first):
http://wiki.contribs.org/DB_Variables_Configuration#Setting_db_variables_to_default_values