[feature] add signature for forwarding email & refactor