Support Tickets

The current ticket tracking available is to read through e-mail history based upn the ticket id in the subject field. That works fairlty well where there are only a few request-response-replies for a given ticket.
Many support tickets we are experiencing result in a large number of e-mails, and because each email only contains that very last question or response fron either side of the conversation it becomes difficult to see a complete history of any one ticket.
Can we have either of the following please?
1 - A web portal that shows the entire history of the ticket.
2 - a change to the current e-mail based system so that in each email we can view the entire conversation from ticket opening to the most recent entry?

Thank you,