Permissões para /etc/ssmtp/ssmtp.conf

4

Estou apenas começando com o meu próprio Virtual Server (e Linux). Eu tenho um apache2 e alguns sites WordPress. Eu preciso enviar e-mails via PHP (formulários de contato). Eu consegui instalar o ssmtp com a ajuda de alguns tutoriais. Envia correio com uma conta do Gmail. Não tenho certeza sobre as permissões corretas do ssmtp.conf:

Quando eu chmod 600 /etc/ssmtp/ssmtp.conf não consigo enviar e-mails da linha de comando, os formulários php-contact também não estão funcionando.

Quando eu chmod 640 /etc/ssmtp/ssmtp.conf posso enviar e-mails a partir da linha de comando, mas os formulários de contato php não estão funcionando.

Quando eu chmod 666 /etc/ssmtp/ssmtp.conf não consigo enviar e-mails da linha de comando e os formulários de contato php estão funcionando bem.

Obviamente, gostaria de ficar com 666, mas não tenho certeza se isso poderia ser um problema de segurança.

    
por Albrecht 22.10.2014 / 16:03

1 resposta

4

Parece que você tem sua senha do Gmail no arquivo de configuração para que você queira que o terceiro número seja 0 (sem permissões para outros). O ideal é 640 . Você pode alterar a propriedade do arquivo de configuração (usando o comando chown ) %código%.

Você pode enviar a partir da linha de comando usando chown root:mail /etc/ssmtp/ssmtp.conf ou como root. Seu usuário do servidor da Web também precisa ser um membro do grupo sudo . Ou você pode alterar isso para mail se o grupo de usuários do servidor web for root:www-data .

    
por 22.10.2014 / 17:02