{ "local_part_data", vtype_stringptr, &deliver_localpart_data },
{ "local_part_prefix", vtype_stringptr, &deliver_localpart_prefix },
{ "local_part_suffix", vtype_stringptr, &deliver_localpart_suffix },
+#ifdef HAVE_LOCAL_SCAN
{ "local_scan_data", vtype_stringptr, &local_scan_data },
+#endif
{ "local_user_gid", vtype_gid, &local_user_gid },
{ "local_user_uid", vtype_uid, &local_user_uid },
{ "localhost_number", vtype_int, &host_number },
authres_iprev(gstring * g)
{
if (sender_host_name)
- return string_append(g, 3, US";\n\tiprev=pass (", sender_host_name, US")");
+ return string_append(g, sender_host_address ? 5 : 3,
+ US";\n\tiprev=pass (", sender_host_name, US")",
+ US" smtp.client-ip=", sender_host_address);
if (host_lookup_deferred)
return string_catn(g, US";\n\tiprev=temperror", 19);
if (host_lookup_failed)