A single firewall rule doesn’t give the full picture. If it is not followed by any action=drop one matching on the same traffic, the packets which weren’t accepted by the dst-limit rule will get through anyway.
It is also quite likely that the camera doesn’t set up a new TCP session for each e-mail. It is normal (and highly recommended) that applications do not tear TCP sessions down immediately but keep them open for some time to eventually reuse them.
And last, what do you expect to happen with the e-mails which didn’t fit into your “one per minute” limit? I’d expect the camera to buffer the e-mails it could not send and try to re-send them later, so the result will be just that the e-mails will come later and in shuffled order (and if the buffer overflows, the camera may crash).