It is definitely necessary. If I don’t overwrite the timestamp with filebeat_timestamp it gets set to the time when the message was ingested to Graylog, not the actual time when it was harvested which can differ quite widely when the journal gets filled up for example.
I still tried deleting the Extractor and with it the conversion. Even without it I still get the wrong timestamp from Graylog.