Speak to them. Try not to be confused. Hopefully they will ask for a WeTransfer link or something to get the big file over.
[boring bit]
Anyone asking for a pixel dimension and then specifying dpi isn't really understanding what they're asking and is just confusing the customer (in my experience!). Dots per inch (dpi) is a printhead thing (how many dots of ink can the printer put down per physical inch of paper) which gets freely confused with ppi which is pixels per inch and relates to things typically electronic in nature (sensors and screens).
A 30"x24" canvas at 300ppi would require a file 9000 (30x300) x 7200 (24x300). Asking for a file that's 5700x4500 will give you a print that's 19" (5700/300) x 15" (4500/300) at 300ppi.
However I would argue that on canvas, your perceived sharpness at "nose up close" distance will be bad anyway. A 30" canvas is probably best viewed from a couple of feet away, and at that distance the (20-20 vision) eye can't resolve better than about 150ppi. It depends on how textured the canvas is I guess...
In all likelihood, sending them a 4500 (30"x150ppi) x 3600 (24"x150ppi) file will be fine which might get you under the 50Mb limit.
[/boring bit]