[Rspamd-Users] Raw envelope recipient address in LUA script
m16+rspamd at monksofcool.net
Fri Oct 12 19:38:30 UTC 2018
I'm having trouble finding the raw envelope recipient in a LUA script.
Imagine an SMTP session that includes the following client command:
RCPT TO:<joe+abc at example.com>
Postfix calls rspamd as a milter. When I use the following code
rlist = task:get_recipients('smtp')
r1 = rlist['addr']
r2 = task:get_principal_recipient()
both r1 and r2 are set to "joe at example.com", lacking the "+abc". Is
there a function which returns the full "joe+abc at example.com" (what
Sendmail would probably call Milter.macros.envrcpt)?
For testing purposes I have used milter-regex instead of rspamd, and it
receives "<joe+abc at example.com>" (including the angle brackets) from
Postfix, so I am certain the correct data is available.
More information about the Users