An explosion has destroyed the post office in the St. Francois County town of Doe Run. Agents from the Federal Alcohol, Tobacco, and Firearms Agency have joined the state fire marshal in trying to pinpoint a cause.