I finally set up the email server behind the HAProxy. I have created backend and frontend for each service. In front-End servers I have selected tcp for non-SSL services and ssl/https (TCP Mode) for the services which requires SSL Connection moreover for the SSL connection I have also selected SSL offloading. In SSL Offloading section I have selected certificate which I already created through pfsense. If there are additional certificates I added them too.
Just one more thing to go.
I have added an Action on “Default backend, access control lists and actions” and selected which supplies the same service as back-end and that was it.
I have stopped the HA Proxy and Start the HA proxy every time when I make changes.
I want to thank @piperino @maddler for your helps.