Hi there,

After "upgrade" OpenSMTPd to 6.4.0 (smtpd.conf syntax has been
corrected) from OpenBSD -current having trouble with aliased addresses.

If I tried to send mail to alias address I receive error from mail program:

'An error occurred while sending mail. The mail server responded:
,5.2.4 Mailing list expansion problem., Please check the message
recipient "ali...@domain.tld" and try again'

mlmmj does not send emails also by OSMTPd 6.4.0. I have only one list
named 'all' for broadcast messages. So if I sent to a...@domain.tld I
receive nothing.

Previously, OpenSMTPD 6.0 from OpenBSD 6.3 sources look for 'aliases'
from 'aliases.db' and 'virtuals' from PostgreSQL database. All works
smoothly as it should be.

To exclude possible PGSQL issues for 'virtuals' I've added to smtpd.conf
lookup for 'virtuals' from plain text file:

...
table aliases db:/etc/mail/aliases.db
table virtuals file:/etc/mail/virtuals
# table virtuals postgres:/etc/mail/smtpd-pgsql.conf
...

In all cases (when 'table virtuals file:/..' or 'table virtuals
postgres:/..' or using mlmmj, or mail to aliased address) I have the
same debug messages by running smtpd 6.4.0 in table debug mode:

# smtpd -dv -T virtuals -T lookup

...
77205978ce2bed68 smtp connected address=local host=domain.tld
lookup: check "local" as NETADDR in table static:<localhost> -> found
lookup: check "domain.tld" as DOMAIN in table static:<localnames> -> found
lookup: lookup "support" as ALIAS in table db:aliases -> "myaddr"
debug: aliases_get: returned 1 aliases
lookup: lookup "myaddr" as ALIAS in table db:aliases -> "mya...@domain.tld"
debug: aliases_get: returned 1 aliases
lookup: check "local" as NETADDR in table static:<localhost> -> found
lookup: check "domain.tld" as DOMAIN in table static:<localnames> -> found
lookup: lookup "myaddr" as ALIAS in table db:aliases -> "mya...@domain.tld"
debug: aliases_get: returned 1 aliases
lookup: check "local" as NETADDR in table static:<localhost> -> found
lookup: check "domain.tld" as DOMAIN in table static:<localnames> -> found
lookup: lookup "myaddr" as ALIAS in table db:aliases -> "mya...@domain.tld"
debug: aliases_get: returned 1 aliases
lookup: check "local" as NETADDR in table static:<localhost> -> found
lookup: check "domain.tld" as DOMAIN in table static:<localnames> -> found
lookup: lookup "myaddr" as ALIAS in table db:aliases -> "mya...@domain.tld"
debug: aliases_get: returned 1 aliases
lookup: check "local" as NETADDR in table static:<localhost> -> found
lookup: check "domain.tld" as DOMAIN in table static:<localnames> -> found
77205978ce2bed68 smtp failed-command address=local host=domain.tld
command="RCPT TO:<supp...@domain.tld> " result="524 5.2.4 Mailing list
expansion problem"
debug: control -> client: pipe closed
debug: clearing p=client, fd=11, pid=0
77205978ce2bed68 smtp disconnected address=local host=domain.tld
reason=disconnect
...

What can be wrong?

Denis





-- 
You received this mail because you are subscribed to misc@opensmtpd.org
To unsubscribe, send a mail to: misc+unsubscr...@opensmtpd.org

Reply via email to