No luck. Although I redirected LMTP option from alias to virtual:

action "cyrus" lmtp "/var/cyrus/socket/lmtp" rcpt-to virtual <virtuals>

and there are no aliases in match section:

match !from local for domain <domains> action "cyrus"
match from local for local action "cyrus"

SMTP now attempts to deliver alias email to itself over MTA instead of MDA:

mta connecting address=smtp://217.147.40.110:25 host=sala.online.lt
mta connected
smtp connected address=217.147.40.110 host=sala.online.lt
smtp message msgid=… size=2668 nrcpt=1 proto=ESMTP
smtp envelope evpid=… from=<[email protected]> to=<[email protected]>
mta delivery evpid=… from=<[email protected]> to=<[email protected]> *rcpt=<[email protected]>* source="217.147.40.110" relay="217.147.40.110 (sala.online.lt)" delay=0s result="Ok" stat="250 2.0.0 … Message accepted for delivery"

smtp message msgid=… size=2847 nrcpt=1 proto=ESMTP
smtp envelope evpid=… from=<[email protected]> to=<[email protected]>
mta delivery evpid=… from=<[email protected]> to=<[email protected]> rcpt=<-> source="217.147.40.110" relay="217.147.40.110 (sala.online.lt)" delay=1s result="Ok" stat="250 2.0.0 … Message accepted for delivery"
smtp failed-command command="DATA" result="500 5.4.6 Routing loop detected: Loop detected"

-----

MDA still attepts to deliver mail to users (user=uolys), both externally and internally:

mda delivery from=…google.com to=<[email protected]> rcpt=<[email protected]> user=uolys delay=1d6h2m41s result=TempFail mda delivery evpid=… from=<[email protected]> to=<[email protected]> rcpt=<[email protected]> user=uolys delay=… result=TempFail stat=Error (temporary failure: "")

----- pakeitus alias to virtual, smtpd neranda adreso [email protected]:

smtp connected address=31.209.137.12 host=smtp.vivaldi.net
smtp failed-command command="RCPT TO:<[email protected]> ORCPT=rfc822;[email protected]" result="524 5.2.4 Mailing list expansion problem: <[email protected]>"


On 6/26/25 18:45, BetaRays wrote:
On 2025-06-26 17:30, Uolys wrote:

Why do not alias are accepted but never redirect email to users specified in /etc/mail/aliases via alias <aliases>? After smtpctl update table aliases(and domains, ip, virtual). Although users linked in the alias table are always recognised:

mda delivery evpid=… from=<[email protected]> to=<[email protected]> rcpt=<[email protected]> user=*uolys* delay=… result=TempFail stat=Error (temporary failure: "")

I think the user=uolys here means OpenSMTPD will connect to the LMTP socket using the uolys user, which may not be what you want (in my case, it says user=lmtp-delivery).

For my setup with LMTP and virtual users, I only use virtual for aliasing, with full email addresses (e.g. alias [email protected] to [email protected], not postmaster to me), and it works.

Reply via email to