Если у вас есть доступ к переписке, оттуда нельзя понять, у кого берет? Если вы знаете, что у определенных "друзей" сын может накуриться, я бы попробовала в полицию маякнуть, только чтобы своего не подставить.Внешние признаки у него бывают? Приходит оттуда в неадеквате, волосы и одежда пахнет анашой? Хотя это быстро выветривается. Зрачки расширены?Вообще очень вам сочувствую. Запреты действительно могут не помочь.  Я бы в беседах упирала на то, что человек должен держать себя под контролем и всеми силами стараться избежать зависимости.