Recentemente fiz algo semelhante com as mesmas tecnologias, mas não consigo te apontar um erro específico, ajudaria muito se você mostrasse um pedaço do código ou então respondesse algumas dúvidas.
- Foi analisado os logs da vercel? Esta dando algum erro?
- Foi analisado os logs do resend? Esta dando algum erro?
- (como @Ytu sabiamente apontou) O domínio de produção está verificado? (lembrando que o domínio [email protected] é só para testes)
- O token de acesso do resend esta com permissão para o domínio em questão e para a função de envio?
- O NextAuth tem a própria abstração de envio de email de validação, se você estiver fazendo através dele, pode ter faltado um configuração de url de envio para a produção (tem um exemplo nas docs do Resend)
- [Improvável] Se estiver disparando o email atráves de um api route do Next usando Server Components, lembre de que a rota deve ser informada por completo, incluindo o host (Ex: https://myapp.vercel.app/email/verification)
- [Improvável] O email pode estar caindo em spam ou na pasta de promoções (aconteceu comigo :c)
Sinto muito por não poder elucidar melhor, mas quem sabe esse troubleshooting ajude em alguma coisa.