This question came up when I was trying to solve linear elliptic PDEs. Let $R$ be an open domain and $L$ be a linear elliptic operator such that
$$ L \; u = 0 \; \mathrm{on \; R}, \;\; B \; u = f \; \mathrm{on \; \partial R} $$
where $B$ is an operator that encodes the boundary conditions (they could be Dirichlet, Neumann, Robin, or even mixed).
The maximum principle states that the maximum and the minimum of $u$ both happen on the boundary $\partial R$ in the case that $B$ encodes Dirichlet boundary conditions, i.e. the boundary condition is simply $u =f$. Therefore, if $f \equiv 0$, then $u \equiv 0$ as a consequence.
It seems to me that this could be generalized to any general boundary conditions, i.e.
$$ B \; u = 0 \; \text{on} \; \partial R \;\Rightarrow\; u \equiv 0 \; \text{in} \; R \;\;\; \forall B $$
but I can't seem to find information about such a result.
Yes, it could be true. Actually, The maximum principle does not depend on the boundary conditions. It's really up to the sign of $c$ ($Lu=-\sum a^{ij}u_{x_i x_j}+\sum b^iu_{x_i}+cu$). About the more specific proof, I think you can see Evan's book Partial differential equations or Gilbarg and Trudinger's book or others.