Envio de e-mail
- Identifique-se para criar novos tópicos neste fórum
- Visitantes anônimos não podem postar neste fórum
- Este tópico foi fechado pelos administradores ou moderadores

Alguém sabe em que arquivo do XOOPS fica o script que manda aquele e-mail automático de ativação de cadastro?
Fiz um módulo onde ele deve enviar um e-mail automático para o utilizador mas o remetente vem como "Nobody". Também modifiquei meu script para mostrar de onde vem, mas a mensagem é recebida como "Lixo eletrônico" (Hotmail).
Se eu ver o script do XOOPS quem sabe eu resolva isso ou se alguém tiver uma ideia melhor... .

Mcpeppers, tem um outro tópico tratando básicamente do mesmo assunto que você aborda aqui. Leia minha resposta, acredito que possa te ajudar.
https://xoops.net.br/modules/newbb/viewtopic.php?topic_id=2495&forum=6&post_id=11678#forumpost11678
--

Fiz como você disse mas não deu certo, quem sabe eu tenha preenchido errado:
E-mail do remetente: moacirpaulo89@bol.com.br
Nome do remetente: Moacir.
Utilizador remetente de MP: Moacir Paulo.
Método de envio: PHP mail()
Caminho do sendmail: /usr/sbin/sendmail.
Servidor(es) SMTP: smtp.bol.com.br
Nome de utilizador do SMTPAuth: moacirpaulo89@bol.com.br
Senha do SMTPAuth: ********

mcpeppers, acredito que o correto sejá fazer autenticação no smtp do próprio servidor e não numa conta externa... verifique também o metodo de envio, onde está PHP mail... altere para smtp auth.

Se você quer utilizar um servidor de email externo, tem que fazer como o hammered disse.
O Método de envio tem que ser smtp auth.
Não tenho certeza, mais verifique direito o seu endereço do smtp, eu estava olhando no portal BOL e vi que não é smtp.bol.com.br e sim smtps.bol.com.br com um s depois de smtp.
Veja o item número 2.

O smtp da uol/bol é smtps ou sejá, suportam a técnica de criptografia de SSL para enviar e receber mensagens.
... Em relação ao método de envio, eu me referia a fazer autenticação smtp, para fugir do nobody.
--

Fiz como vocês disseram, troquei o smtp.bol.com.br por smtps.bol.com.br e tentei os métodos de envio SMTP e SMTPAuth, mas continua aparecendo o "Nobody".
O portal está hospedado em um servidor de uma empresa que fornece esse serviço, o e-mail que vem é do endereço nobody@nitro.locadados.com.br, eu já havia entrado em contato com a empresa e disseram que esse é um e-mail padrão para todos.
Não dá para fazer de outra maneira, mudando o script PHP que envia o e-mail por exemplo?

Você tem um outro servidor de email, tipo o yahoo que não nescessite de autenticação "criptografia de SSL", e que precise de uma porta diferente do padrão 25.

Utilizei o meu e-mail do yahoo e o Nobody continua aparecendo...

o Yahoo utiliza a porta diferente do 25 que é padrão para enviar email.
Na pasta class/mail/phpmailer tem dois arquivos o class.smtp.php e o class.phpmailer.php, puxe-os e os altere.
Proceda deste jeito.
Antes vá no servidor de email habilite o recebimento externo, como se fosse utilizar o Outlook.
Procure saber: Servidor SMTP, e a Porta só que tem que ser diferente de 25
CLASS.SMTP.PHP
Na linha 25
var $SMTP_PORT = 25; # the default SMTP PORT
Troque o 25 por 587 do yahoo, o gmail é o mesmo número.
var $SMTP_PORT = 587; # the default SMTP PORT
CLASS.PHPMAILER.PHP
Na linha 198
var $Port = 25;
Troque o 25 por 587
var $Port = 587;
E no painel de controle, em Preferências > Configuração do e-mail, em:
Método de envio: coloque SMTPAuth.
Servidor(es) SMTP: coloque o servidor de email.
Nome de utilizador do SMTPAuth: usename.
Senha do SMTPAuth: *******
E para ver se esta funcionando o servidor faça o seguinte teste.
Proceda como se estive-se esquecido a senha e coloque seu email no local indicado.
Se deu certo terá a confirmação, se estiver alguma coisa errada, terá algo indicando que teve um erro mais foi enviado o email(mais na verdade não foi)

Modifiquei os arquivos, verifiquei nas configurações de e-mail, refiz o processo 3 vezes e nada do "Nobody" sumir. .
Só não entendi aquele processo que você disse para testar se deu certo, em que lugar eu faço esse teste?

Pelo jeito eu acho que não entendi.
Me parece que você fez tudo certo, e continua sendo utilizado o email do servidor?
O "nobody" que você fala, é para quem recebe o email, estou certo?
Qual endereço do seu site?
Tem jeito de você me mandar um email, ou algo do genero para eu ver o cabeçalho do seu servidor, de preferencia direto do seu site.

o portal é venderagora.com.br/projeto.
O remetente aparece assim: Nobody <nobody@nitro.locadados.com.br>

Mcpeppers, você atualizou o módulo system?
Talvez sejá por isso que as alterações realizadas nos arquivos não entraram em vigor.
--

Já havia atualizado antes e fiz de novo mas não resolveu

Já tinha colocado uma vez o "From:" no mail() do PHP, só que a mensagem é identificada como lixo eletrônico. Não é necessário colocar também o cabeçalho "Message-Id:" que identifica a mensagem? Eu pesquisei e não encontrei uma maneira de usá-lo.

O portal que esta te hospedando não é pago?
Não tem isso?
Se for o mesmo servidor que eu encontrei. Os recursos:
Se for o Plano Mini Linix.
» Sistema.
Servidores Dell Dual Xeon.
Sistema Operacional RedHat Enterprise.
Servidor WEB Apache Core.
Painel de Controle CPANEL
Webmail Português.
Painel de Controle Português.
Garantia 99,9% de up-time.
» Sistema de E-mails.
SMTP Mail Server (mail.seudomínio.com.br)
Ferramenta Bloqueio de e-mails indesejados.
Software Anti-SPAM (Spam Assassin)
Você pode configurar seu email com seu proprio admin@seudomínio.com.br pelo Painel de Controle CPANEL

E como eu configuro o e-mail pelo cpanel? Fui no Gerenciador de e-mail mas não entendi bem

Primeiro: está certo no que eu coloquei no tópico anterior sobre o Plano Mini Linix, isto deve estar no portal do seu servidor.
Se for o Plano Mini Linix.
» Sistema.
Servidores Dell Dual Xeon.
Sistema Operacional RedHat Enterprise.
Servidor WEB Apache Core.
Painel de Controle CPANEL
Webmail Português.
Painel de Controle Português.
Garantia 99,9% de up-time.
» Sistema de E-mails.
SMTP Mail Server (mail.seudomínio.com.br)
Ferramenta Bloqueio de e-mails indesejados.
Software Anti-SPAM (Spam Assassin)
Procure algo como gerenciar, alterar tem que estar como uma opção de troca de DNS. Tem a função A e MX, tem que ser alterada o MX
Se tiver, poste uma imagem da página para ver.

http://venderagora.com.br/projeto/cpanel.gif
Próxima página:
http://venderagora.com.br/projeto/cpanel2.gif

O plano que eu utilizo é o Plus Linux, tem o mesmo sistema de administração de email do Mini Linux.
Postei um tópico anterior com os links para as imagens do Cpanel.

http://venderagora.com.br/projeto/cpanel2.gif
Coloque em venderagora.com.br e altere para.
mail.venderagora.com.br
Se não funcionar volte para o que estava antes, mais acho que tem que esperar um tempo para ser atualizado no sistema, faça a troca um dia e veja o resultado no outro dia, se não alterou o seu portal tambem.
Lendo a POLÍTICA ANTI-SPAM do servidor do portal descobri porque não funciona o stmp exteno.
http://hospedagemsegura.com.br/spam.asp
Leia abaixo.
1.2 Quando a mensagem for enviada por outro servidor de SMTP, que não o da HOSPEDAGEM SEGURA, mas informando um endereço de e-mail de retorno de nosso servidor, o que fará com que todas as mensagens de retorno, inclusive um grande número de mensagens de erro, sejam devolvidas ao nosso servidor, também causando um alto processamento do mesmo, e prejudicando a utilização do servidor;

Fiz exatamente como você disse, esperei até mais de 24 horas e está com o "Nobody" ainda.
Será que ainda tem solução?

Pelo smtp vai continuar a mesma coisa, e o smtp interno já não tenho esse conhecimento

Tudo bem, eu estou negociando com um parceiro e quem sabe a gente tenha um servidor próprio e isso possa ser resolvido.
Obrigado a todo mundo que deu uma força

mcpeppers pode ser que colocando o CLASS.PHPMAILER.PHP na porta original, class/mail/phpmailer.
Na linha 198
var $Port = 587;
Troque o 587 por 25
var $Port = 25;
Tudo isso já colocado o domínio la no local indicado MX
O como você disse:
tenha um servidor próprio
Seja a melhor coisa que faça, + eles tão no direito de fazer o que fizerando porque tinha suas regras escritas no portal.
Precisando e podendo ajudar, nos ficaremos +



Também não deu certo...

Pô galera quem tiver a apostila do arcwil em português, por favor manda para mim. ficarei grato.