Sid already told us what the answer is, but let's see if we can prove it without a computer search. Knowing what answer we're looking for will help to guide our choice of things to prove, but I won't exploit this too much.
So, let's see whether our number can begin 987. If so, it looks like 987xxxx and must be a multiple of 9x8x7=504.
It can't contain a 0 because the only thing divisible by 0 is 0. It can't contain a 5 because it's even, and being divisible by 0 and 5 means being divisible by 10 which means ending in 0, which we just saw was impossible.
So our remaining four digits are four out of {1,2,3,4,6}. The sum of all the digits is going to have to be a multiple of 9, so the sum of these four has to be 3 mod 9, whereas the sum of all five is 7 mod 9, so the missing one needs to be 4. So now we need 987xxxx where the xxxx are 1236 in some order; and the number (hence the xxxx alone) needs to be a multiple of 7 and of 8. From the fact that it's a multiple of 4 we deduce that it ends [odd][even], and then the multiples of 8 are 3216 2136 6312 1632. None of these is a multiple of 7.
So, our number cannot begin 987. Let's next try 986. The best possible outcome would be for the number to begin 9867; can it?
Well, the same reasoning from a couple of paragraphs ago indicates that the remaining digits must then be 123 in some order. Again, they must form a multiple of 8. Even says xx2, and of these only 312 is a multiple of 8. So if the number begins 986 then the biggest it could possibly be is 9867312. And we can readily check that this is a multiple of all its digits, and then we're done.