許德勳,蔡州朗山(在今河南)人,生卒年代及早年事蹟不詳。唐末,馬殷成為湖南割據勢力時,許德勳已身為其得力大將。
唐天覆三年(903),北方強鎮朱全忠進入關中,從鳳翔節度使李茂貞手中奪得唐昭宗,控制了朝廷。割據準南的吳王楊行密為抵制朱全忠,遣使到長沙,陳説朱氏跋扈不臣,請馬殷與之斷絕關係。許德勳認為,朱全忠雖然無道,但處於“挾天子以令諸侯”的地位。
勸馬殷不可輕易與之斷絕。馬殷權衡利害,聽從其言,謝絕楊行密的要求而附於朱全忠,許德勳因此被人稱為能大體。當年五月,吳軍進攻割據鄂州的杜洪,朱全忠命馬殷與荊南節度使成汭、武貞節度使雷彥威救援鄂州。許德勳奉馬殷之命,以救援為名,與雷彥威合兵,乘虛攻入成汭控制的江陵,大掠而回。途經嶽州,許德勳又乘機以禍福利害曉諭刺史鄧進忠歸附了馬殷,許德勳被任命為嶽州刺史。
朱全忠稱帝后,馬殷被封為楚王。後梁開平元年(907),朱全忠詔令馬股與荊南割據勢力高季昌討伐朗州雷彥恭。吳國為救援朗州,遣將冷業、李饒率兵進入湖南,分別駐紮在昌江和瀏陽。許德勳奉命抵禦,於是挑選了五名善於泅水的兵士,使他們頭頂樹枝,浮江而下,半夜潛入冷業軍中,放火燒營。乘吳軍驚慌失措,許德勳指揮大軍進擊,結果生擒冷業大敗吳軍。隨之又攻破瀏陽營寨,生擒李饒。從而使雷彥恭失去援助,馬殷攻取了朗州。
後梁滅亡後,馬殷又稱臣於後唐,於天成二年(927)受後唐冊封為楚國王,正式建立楚國,設置百官,許德勳因功官授右丞相。天成三年(928),吳國派將領苗璘、王彥章等率水軍萬人進犯嶽州,馬殷命許德勳率戰艦千艘抵禦於洞庭湖中的君山之下。許德勳對左右説:“吳軍乘我不備而來,見我方大軍驟至,必然恐懼而逃,我方將出師無功。”
於是把主力掩藏在角子湖,另派戰艦三百艘截斷吳軍退路。次日黎明,吳軍駛入荊江口,準備會合荊南軍隊進攻嶽州,行至道人磯,許德勳命部將率輕舟三百艘出於吳軍背後,自己親率大軍正面迎戰,前後夾擊,把吳軍打得大敗,俘虜王彥章、苗璘而回。
不久,吳國遣使求和,馬殷許和,命許德勳為二將餞行放回,許德勳對二人説:“楚國雖小,舊臣宿將都還在,希望吳國不要再對湖南有所企圖。若想得志於楚,當待日後眾駒爭槽之時。”當時馬殷妻妾眾多,生有三十多個兒子,嫡底無別,個個驕奢,“眾狗”即指馬氏諸子許德勳當時已料到馬氏諸子日後必定會為了爭奪王位而互相殘殺。不久,許德勳官加侍中,後卒於任。而楚國在馬殷死後,諸子爭立,內亂連年,終於被南唐乘亂滅亡,果然如許德勳所言。