不合法。员工与公司签订了自愿不买社会保险违反劳动法。不管是通过自愿签订、还是胁迫签订的协议约定的不购买社保,都是违反了强制性规定,所以协议是无效的。公司应该为员工补缴欠缴的社保费,并且要缴纳相应的滞纳金。