Quellcode durchsuchen

[Minor] Add workaround for Postfix hostname

tags/1.6.0
Vsevolod Stakhov vor 7 Jahren
Ursprung
Commit
aa7679b9df
1 geänderte Dateien mit 12 neuen und 0 gelöschten Zeilen
  1. 12
    0
      src/libserver/milter.c

+ 12
- 0
src/libserver/milter.c Datei anzeigen

@@ -290,6 +290,11 @@ rspamd_milter_process_command (struct rspamd_milter_session *session,
guchar proto;
guint16 port;

/*
* Important notice: Postfix do NOT use this command to pass
* client's info (e.g. hostname is not really here)
* Sendmail will pass it here
*/
if (session->hostname == NULL) {
session->hostname = rspamd_fstring_new_init (pos, zero - pos);
}
@@ -1185,6 +1190,13 @@ rspamd_milter_macro_http (struct rspamd_milter_session *session,
rspamd_http_message_add_header_len (msg, USER_HEADER,
found->begin, found->len);
}

if (!session->hostname || session->hostname->len == 0) {
IF_MACRO("{client_name}") {
rspamd_http_message_add_header_len (msg, HOSTNAME_HEADER,
found->begin, found->len);
}
}
}

struct rspamd_http_message *

Laden…
Abbrechen
Speichern