Green’s Dictionary of Slang

stamp n.1

(UK Und.) the post office.

[UK] in G. Tremlett Little Legs 197: stamp post office.