Alviro Petersen has been banned for two years after the former South Africa batsman admitted committing several corruption offences.
The ex-Proteas opener was provisionally suspended last month, having been found guilty of a string of breaches of Cricket South Africa's (CSA) code of conduct relating to fixing a match or matches in the Ram Slam T20 Challenge Series.
Petersen, 36, admitted four charges of "failing to disclose details of an approach to engage in corrupt conduct" and as many charges of "failing to disclose full details of matters evidencing a breach of the code by another participant".
He also accepted four charges of "failing to co-operate with the investigators by not providing accurate and complete information to them", and one charge of "concealing and destroying information that was relevant to the investigation".
CSA withdrew Petersen's charges relating to "fixing or contriving to fix any match and seeking, accepting or offering to accept any bribe or other reward to fix or influence any match".
Haroon Lorgat, the CSA chief executive, said: "Our aim to deal thoroughly with any form of corruption in the game remains steadfast and we will do everything in our power to protect the integrity of the game.
"Alviro has realised his mistakes and has acknowledged contravening the code. He is obliged under the code to have disclosed various approaches that were made to him to engage in corrupt activities.
"While having provided certain information to the investigators he had also withheld and concealed certain material information, such as the meetings with Bodi [former Proteas, Lions and Titans player Gulam, who was banned for 20 years after admitting match-fixing charges] and certain fixers.
"This was directly relevant to the investigation and hence why we have imposed a two-year ban which Alviro accepts."
Bodi, Jean Symes, Pumelela Matshikwe, Ethy Mbhalati and Thami Tsolekile were all banned by CSA for offences in relation to the Ram Slam domestic Twenty20 competition.