案外人签的买卖合同有没有效力,得看具体情况。
要是案外人拿到了当事人的合法授权,用当事人的名义签合同,这就形成了有权代理。合同就对当事人产生效力,是具有法律效力的。打个比方,有书面的授权委托书,把代理权限和范围都写明白了,这时签的合同就能受到法律保护。
即便案外人没有明确的授权,不过相对人有理由相信他有代理权,像案外人持有有一定证明力的文件等,让相对人有理由信赖并和他签合同,这就是表见代理。在司法实践里,这种情况还挺多的,这种合同也是有效的,当事人要承担合同责任,之后可以找案外人追偿。
但要是案外人既没有代理权,也不构成表见代理,那签的合同就是无权代理合同。要是没经过当事人追认,合同对当事人就不产生效力,责任得由行为人承担。相对人可以在收到通知那天起30天内,催告当事人进行追认。如果当事人不表态,那就视为拒绝追认。在行为人的行为被追认之前,善意的相对人有撤销合同的权利。
另外,不管是哪种情况,签的合同都不能违反法律和行政法规的强制性规定,也不能违背公序良俗,不然合同就是无效的。