Eu não posso testá-lo no momento, mas acredito que o nologin funcionará para você.
sudo usermod -s /usr/sbin/nologin username
Isso afetará apenas o acesso ao shell dos usuários, ao invés de definir um shell padrão, ele irá educadamente dizer para eles irem embora.
Além disso, o postfix.admin pode ser a ferramenta que você está procurando para gerenciar seus usuários com uma interface da Web.