Pergunta

Existe uma maneira no PHP para atualizar um ID de e-mail em um servidor de email, se tivermos os detalhes de acesso do servidor de email. O requisito é o seguinte. Estou desenvolvendo um site da comunidade que precisa de uma provisão para fazer upload de fotos para sua galeria de fotos enviando um email. Nós planejamos criar ID de e-mail para cada usuário para que eles pudessem enviar e-mails com anexos de fotos para esse ID. Um trabalho cron procurará por e-mails dentro desses IDs e se encontrar um e-mail com anexo, carregar o arquivo para o servidor e o assunto do email será considerado como a legenda da foto.

Mas tem uma lacuna de segurança, tal que qualquer pessoa que saiba que o ID de e-mail pode enviar um email e adicionar foto a outras informações. Estamos planejando ter um código de segurança em seu ID, que pode ser modificado pelo usuário, se necessário.

por exemplo. name.xxxx@domain.com onde xxxx é um código secreto de quatro dígitos. O usuário pode alterar esse código sempre que necessário. i.E. O ID de e-mail pode ser nome.1234@domain.com ou name.3452@domain.com de acordo com o desejo do usuário de manter a privacidade. Então, há uma maneira de editar o ID de e-mail usando funções PHP.

Foi útil?

Solução

Criando contas de e-mail e / ou aliases certamente seria possível com o PHP, mas dependeria muito da configuração do seu servidor.

Outra rota a ser considerada, seria para não ter nenhuma caixa de e-mail real, mas, em vez disso, ter todos os e-mails entregues em uma conta Catch-All e ter sua pesquisa de script cron através dessa caixa de correio e comparar todos os endereços de destinatários em relação a um banco de dados.Você não precisa se preocupar em realmente criar usuários de email reais no servidor.

Além disso, em termos de melhorar a segurança, você pode ter cada usuário autenticar quais endereços de e-mail do remetente podem enviar e-mails com anexos de fotos.Ainda não é à prova de balas, porque os endereços do remetente podem ser falsificados, mas é um passo extra na direção certa.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top