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
mcpeppers  Iniciante   Postagens: 15

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... .

cid marcos  Membro De: mococa, sp  Postagens: 386

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

--

mcpeppers  Iniciante   Postagens: 15

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: ********

cid marcos  Membro De: mococa, sp  Postagens: 386

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.

Edson Oliveira  Membro De: R. Liberdade, Centro, Atibaia - São Paulo, BR   Postagens: 730

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.

cid marcos  Membro De: mococa, sp  Postagens: 386

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.

--

mcpeppers  Iniciante   Postagens: 15

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?

Edson Oliveira  Membro De: R. Liberdade, Centro, Atibaia - São Paulo, BR   Postagens: 730

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.

mcpeppers  Iniciante   Postagens: 15

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

Edson Oliveira  Membro De: R. Liberdade, Centro, Atibaia - São Paulo, BR   Postagens: 730

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)

mcpeppers  Iniciante   Postagens: 15

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?

Edson Oliveira  Membro De: R. Liberdade, Centro, Atibaia - São Paulo, BR   Postagens: 730

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.

mcpeppers  Iniciante   Postagens: 15

o portal é venderagora.com.br/projeto.

O remetente aparece assim: Nobody <nobody@nitro.locadados.com.br>

cid marcos  Membro De: mococa, sp  Postagens: 386

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

--

mcpeppers  Iniciante   Postagens: 15

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

mcpeppers  Iniciante   Postagens: 15

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.

Edson Oliveira  Membro De: R. Liberdade, Centro, Atibaia - São Paulo, BR   Postagens: 730

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

mcpeppers  Iniciante   Postagens: 15

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

Edson Oliveira  Membro De: R. Liberdade, Centro, Atibaia - São Paulo, BR   Postagens: 730

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.

mcpeppers  Iniciante   Postagens: 15
mcpeppers  Iniciante   Postagens: 15

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.

Edson Oliveira  Membro De: R. Liberdade, Centro, Atibaia - São Paulo, BR   Postagens: 730

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;

mcpeppers  Iniciante   Postagens: 15

Fiz exatamente como você disse, esperei até mais de 24 horas e está com o "Nobody" ainda.

Será que ainda tem solução?

Edson Oliveira  Membro De: R. Liberdade, Centro, Atibaia - São Paulo, BR   Postagens: 730

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

mcpeppers  Iniciante   Postagens: 15

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

Edson Oliveira  Membro De: R. Liberdade, Centro, Atibaia - São Paulo, BR   Postagens: 730

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 +

mcpeppers  Iniciante   Postagens: 15

Também não deu certo...

albertufalgeo  Iniciante   Postagens: 1

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

  Pesquisa avançada






Entrada

Codinome:


Senha:





Perdeu a senha?  |Cadastre-se!


Quem nos visita
Há 34 visitantes neste momento... (22 na seção Fóruns)

Associados: 0
Anônimos: 34

outros...

Banner XOOPS Cube