Alterar o usuário do Exim4 www-data (Ubuntu)

2

Como posso alterar o usuário padrão do Exim4 para enviar e-mails? Eu odeio a coisa do www-data. Quando tento enviar mensagens para algumas pessoas, recebo este erro (encontrado em / var / log / exim4 / mainlog):

2011-04-24 01:10:54 1QDraw-0001mS-QS <= [email protected] U=www-data P=local S=385
2011-04-24 01:10:55 1QDraw-0001mS-QS ** [email protected] R=dnslookup T=remote_smtp: SMTP error from remote mail server after RCPT TO:<[email protected]>: host receiverdomain.com [66.147.242.169]: 550-Verification failed for <[email protected]>\n550-The mail server could not deliver mail to [email protected].  The account or domain may not exist, they may be blacklisted, or missing the proper dns entries.\n550 Sender verify failed
2011-04-24 01:10:55 1QDrax-0001mW-Gk <= <> R=1QDraw-0001mS-QS U=Debian-exim P=local S=1536
2011-04-24 01:10:55 1QDraw-0001mS-QS Completed
2011-04-24 01:10:55 1QDrax-0001mW-Gk => www-data <[email protected]> R=local_user T=mail_spool
2011-04-24 01:10:55 1QDrax-0001mW-Gk Completed

Isso é super chato. Posso enviar e-mails para usuários do Gmail e do Yahoo, mas não para outros provedores de e-mail, pois recebo esse erro. Como posso consertar isso?

    
por walrithatneedshelp 24.04.2011 / 07:16

3 respostas

2

Você parece estar enviando e-mails da conta de usuário do seu servidor da Web (www-data) pela interface /usr/sbin/sendmail , mas seu sistema não aceita e-mails para esse endereço ([email protected]) para que esse endereço falhe 'verificação do remetente' no servidor de recebimento.

Você tem duas opções. Primeiro - ative a conta www-data para receber mensagens de sistemas externos. O endereço do remetente do envelope de segunda mudança de www-data para algo diferente usando a opção -f para /usr/sbin/sendmail .

    
por 24.04.2011 / 08:48
0

Às vezes, os aplicativos da web têm uma opção de configuração para falar com o SMTP em vez do sendmail ou php mail (), se o aplicativo tiver essa opção, tente usá-lo. Se impossível, defina o endereço do remetente do envelope com a opção -f.

    
por 07.06.2012 / 15:42
0

Você pode alterar o arquivo passwd . Arquivo: /etc/passwd

linha:

www-data:x:33:1002:www-data:/var/www:/bin/sh

para:

www-data:x:33:1002:YOUNAME:/var/www:/bin/sh

Esta solução resolveu para mim!

    
por 22.02.2013 / 15:30