Direto ao ponto.
Para configurar você deve editar no arquivo .env as seguintes linhas:
MAIL_MAILER=smtp
MAIL_HOST= (O HOST DO SEU EMAIL ex mail.seudominio.com.br)
MAIL_PORT= (A porta de saída do seu email SMTP ex: 465)
MAIL_USERNAME= (O E-mail ex: teste@seudominio.com.br)
MAIL_PASSWORD= (Senha do seu e-mail)
MAIL_ENCRYPTION= (null | tls)
MAIL_FROM_ADDRESS= (O endereço de e-mail que vai aparecer como from nos e-mails enviados ex: "hello@example.com")
MAIL_FROM_NAME="${APP_NAME}" (Pode manter como está para mostrar o nome do projeto como nome do e-mail ou troque por um nome)
Os dados dessas linhas deve ser de um e-mail real e em funcionamento.
Caso o e-mail seja próprio da sua hospedagem você pode pesquisar da documentação da hospedagem qual a configuração do servidor. Ou normalmente quando você cria um e-mail ele já vem com um e-mail de configuração da caixa de entrada com todas as configurações.
Você também pode configurar o e-mail no arquivo config/mail.php ai é recomendando que você exclua ou comente as linhas de configuração de email no arquivo .env.
A escolha do arquivo de configuração a ser usado é importante ao versionar o projeto, tendo em vista quais configurações seram compartilhas entre os ambientes e quais arquivos seram comitados.
Testando as configurações de e-mail
Após configurar você pode testar se está funcionando pelo tinker, primeiro entre nele com o seguinte comando:
php artisan tinker
Então no tinker de o seguinte comando abaixo lembrando de alterar o endereço de e-mail para o qual você gostaria de receber a mensagem de teste.
Mail::raw('Hello World!', function($msg) {$msg->to('diego@delbianco.emp.br')->subject('Test Email'); });
Pronto, agora é só acertar os ajustes e seguir codando.