从前,有一个秀才进京赶考,路过一个小村庄,见天色已晚,于是就向一个老员外家借宿。老员外感到很为难,其实并不是他不想收留这个秀才,相反,老员外特别看重读书人,经常救济过往的穷秀才,方圆几十里地的村民都知道老员外乐善好施,是出了名的大善人。可近段时间村子里出了怪事,他就再也没有收留过客人。
秀才苦苦哀求:“伯父,您看,天色已晚,这前不着村后不着店的,你就忍心让我露宿街头吗?你就行行好吧。”员外经不住秀才的哀求,最终还是答应了秀才的请求,不过他要求秀才吃过晚饭早点歇息,不要出来走动。
吃过晚饭,秀才挑灯夜读,周围一片寂静,夜渐渐深了,秀才放下书,刚想和衣睡下,却听到有人呼唤他的名字。“谁?”秀才从床上蹦起来。
“别怕,我没有恶意。”
“你在哪?我怎么看不见你。”
“我在房间的门上,我是门栓精。”
秀才走过去一看,好家伙,声音真是从这传出来的,秀才悬着的心终于放下来了。他好奇地问:“你叫我是有什么事吗?”
“呵呵,我是想送你一个大造化。”
“为什么找我?”
“因为你是文曲星下凡,天命的状元郎,只有你才能听到我说话。”
“哦,那你说什么事吧。”
“嗯,你知道为什么员外不肯收留你吗?那是因为,这里闹妖怪,后山池塘有一条鲤鱼精天天晚上十二点时就会来吸食了村里少女的精气,员外的女儿都已经病得奄奄一息了,村里人都人心惶惶。我可以教你除妖的办法,那时候员外肯定对你感恩涕零,希望那时你可以把我带在身边。”
第二天,秀才找到员外把除妖的办法说了。
员外马上召集村上所有壮汉,带上36架水车,浩浩荡荡地来到后山池塘。员外把村民分为两组轮流抽水,2个时辰过后,池塘水终于快抽干了,可还没来得及高兴,只听“哗”的一声,池塘的水又满了,村民们都傻眼了,可是员外马上提醒:“累了的人下去,换人继续抽水,不能停,一定得把水抽干。”又一个2个时辰过后,水快抽尽时,“哗”的一声,又一满池塘的水,村民们见怪不怪了,卯足劲的抽水,再2个时辰过后,终于把水抽干了,一只10多斤重的大鲤鱼有气无力的躺在池塘里。村民们马上下去把它捉住宰了,员外请村民们吃鲤鱼大餐,顺便把鱼骨头熬水给村里生病的女子喝了。给村里除害后,秀才起身告辞,村里的男女老少对他千恩万谢,老员想给秀才一些盘缠以表心意,可被秀才婉拒了,只向员外要了那门栓就上路了。
到了僻静处,秀才兴奋地叫着:“门栓精,门栓精。”可是却一点反应都没有。“怎么回事?”他把门栓精从怀里拿出来继续叫。“你在叫我吗?哎呀,你把我的‘耳朵’掉了,刚才我没听见。”听了门栓精的话,秀才才想起刚才走得急,忘了把“门搭”起出来带走,秀才只好返回员外家取了门搭再重新赶路。
这次门栓精终于能听到秀才说话了,它告诉秀才,这次赶考路过前面的圩镇一定要把一只三只脚的猫买下来,有大用。秀才问:“有什么用呢?”可门栓精却故作神秘地说:“天机不可泄漏。”
秀才进京后,果然如门栓精所言,高中状元。上殿面圣时,门栓精叫秀才把三脚猫藏在怀里带上。秀才走上金銮殿接受皇上敕封,旁边倾国倾城的皇后看到秀才眼睛一亮:“咦,这小子是文曲星下凡,吃了他……肯定能增加我的道行”正当皇后美美地想着怎样谋害秀才时,秀才怀里突然窜出一只三脚猫咬住了皇后的脖子。“大胆!”正当皇帝想喝令侍卫把秀才抓起来的时候,皇后变成了一只大老鼠。原来现在的皇后是老鼠精变的,真正的皇后早在一年前就被老鼠精给暗害了,尸体被埋在床底下早变成了一具白骨,老鼠精变作皇后模样自以为能享尽人间荣华富贵却不料今日命丧猫口,秀才因杀妖有功,被皇上委以刑部尚书这个重任,从此,秀才游历民间体察民间疾苦,伸张正义,在门栓精的帮助下,屡破奇案,造福人间,
许多年后,秀才功德圆满,被玉帝封为一代门神,门栓精变为门神法器继续保人间平安。