Ir para conteúdo
  • Cadastre-se

Marcus Vinicius Nash

Membro
  • Postagens

    21
  • Registro em

  • Última visita

Informações pessoais

  • Nome
    marcus vinicius nash

Últimos Visitantes

2.094 visualizações
  1. Eu refiz o teste e aqui deu normal amigo, como você está preenchendo o arquivo das Class dos Juros Exemplo: $multa = 2; //% $juros = 0.033; //%
  2. Olá Companheiros, Gostaria de uma ajuda de vocês para compreender melhor o que anda acontecendo no maillog. A linha faz um SETUID para o nome de usuário (Editei e coloquei [uSER]), gostaria de compreender se isso é um email que ele está recebendo na conta principal ou que ele está enviando pela conta principal. Nov 8 12:05:26 zeuz spamd[24997]: spamd: connection from localhost [127.0.0.1] at port 57290 Nov 8 12:05:26 zeuz spamd[24997]: spamd: setuid to [USER] succeeded Nov 8 12:05:26 zeuz spamd[24997]: spamd: checking message <fcd6f904d9a69162297561176e18d756@www.buscaonlinemkt.com.br> for [USER]:622 Nov 8 12:05:30 zeuz spamd[24997]: spamd: identified spam (5.8/5.0) for pwa:622 in 3.9 seconds, 2934 bytes. Nov 8 12:05:30 zeuz spamd[24997]: spamd: result: Y 5 - BAYES_50,HTML_IMAGE_ONLY_20,HTML_MESSAGE,MIME_HTML_ONLY,RCVD_IN_BRBL_LASTEXT,RP_MATCHES_RCVD,SPF_PASS,T_KHOP_FOREIGN_CLICK,T_REMOTE_IMAGE,URIBL_BLOCKED,URIBL_WS_SURBL scantime=3.9,size=2934,user=pwa,uid=622,required_score=5.0,rhost=localhost,raddr=127.0.0.1,rport=57290,mid=<fcd6f904d9a69162297561176e18d756@www.buscaonlinemkt.com.br>,bayes=0.500000,autolearn=no,shortcircuit=no Agradeço muito se alguém puder me ajudar.
  3. Olá Advirhost, As portas são: exim / daemon_smtp_ports = 25 : 465 : 587
  4. Olá Amigos, Estou enfrentando problemas para enviar e-mail para alguns destinatário, já verifiquei nossos IPS no MXBOXTOOL e nem um está listado em blacklist, porém ao enviar um e-mail para alguns destinatários recebo essa mensagem de retorno: This message was created automatically by mail delivery software. A message that you sent could not be delivered to one or more of its recipients. This is a permanent error. The following address(es) failed: xxxx SMTP error from remote mail server after end of data: host mail-in.xxxxx.com.br [200.152.233.xxxx]: 554 Transaction Failed Spam Message not queued. ------ This is a copy of the message, including all the headers. O servidor está configurado com Exim Random, também comprei outro bloco de IP e configurei ele dedicado e não deu certo, alguém poderia me orientar?
  5. Olá, Gostaria de saber se é possível a configuração de apenas um domínio para vários servidores mesmo usando vários IP. Exemplo: Tenho uma sequencia x de IP outra Y e outra Z. e gostaria de usar um SPF com um include: spf.dominio.com.br ao invés de sair colocando todos os IPs, pois nem todos seguem a mesma ordem alguns são xxx. outro yyy. e outros zzz. Agradeço se alguém puder me orientar
  6. Olá Alexandre, não exibe erro apenas finaliza a sessão, consegui resolver o problema mas sem detecta-lo, exportei as configurações do EasyApache do servidor antigo e as carreguei no servidor novo. Comparei praticamente todas as linhas do antigo e do novo tudo igual, acredito que pode ser algo ligado a copilação anterior, em fim... Agradeço pela disposição.
  7. Olá Amigos, Estou passando por um problema novo e não encontrei casos parecidos, por isso resolvi abrir este tópico. Após migrar os clientes da Serverloft para a Limestones, estou tendo problemas de “session”, está tudo funcionando porém na hora que vou executar um determinado tipo de script a sessão para de funcionar, o engraçado é que o mesmo script funciona perfeitamente no servidor antigo. Veja um outro exemplo, ao clicar em um anexo de um Ticket aberto no WHMCS a página expira, tenho que retorna novamente fazendo o login e não consigo visualizar o arquivo. Alguém já passou por algo parecido? PS: Gostaria de fazer uma correção, não dá erro ao duplicar as páginas.
  8. Olá Rhuan, Realmente estava diferente, agora deixei os dois no padrão suPHP. Esse script que você passou é uma mão na roda, agradeço pela ajuda. Agora vou colocar essa teoria em prática.
  9. Olá, Ao gerar os backups e transferi-los está acontecendo um problema que eu nunca vi antes, após transferir a conta e restaura-la dá erro "500 Internal Server Error for ...". Já tentei via WHM via SSH, com --foce, em fim Eu dou um chown -R e defino novamente, ai ele volta a funcionar, depois tenho que excluir o usuário do banco e recria-lo porém, quando se tem mais de 150 cliente isso não é legal, alguém já passou por isso? Acredita ser uma incompatibilidade ou algum recurso que não esteja ativo no servidor novo ou antigo, oque vocês acham?
  10. Olá Ferretti, Você fez a configuração de conexão/autenticação via API do WHMCS? Eu tive alguns problemas e estava ligada apenas a autenticação, porém trabalho com a CAIXA.
  11. Olá Amigos, Gostaria de compartilhar um script que fiz usando uma class de calculo de juros que poderá ajuda-los. Para quem usa o PHPBoleto integrado ao WHMCS, basta editar o arquivo /whmcs/modules/boleto/include/funcoes_SEUBANCO.php /******************************************************************************************** * CALCULO DE JUROS E MULTA *******************************************************************************************/ include 'juros.php'; //FUNÇÃO PARA CALCULO DE X DIAS APÓS A DATA ATUAL $boleto = new Juros($dadosboleto["valor_boleto"],$dadosboleto["data_vencimento"],$multa,$juros); if($boleto->VerificaBoleto()){ // RETORNA O VALOR COM JUROS $boleto->CalculaOsJuros(); $mensagem_juros = " <B>Valor do Documento:</B> R$ ".$boleto->Moeda($boleto->getValor())." | <B>Juros:</B> R$ ".$boleto->getJurosTotal()." | <B>Multa:</B> R$ ".$boleto->getMultaTotal()." | <B>Dias em atraso:</B> ".(int)$boleto->getDiasEmAberto(); $dadosboleto["valor_boleto"] = $boleto->getValorTotal(); $dadosboleto["demonstrativo3"] = $mensagem_juros; /* ADCIONA MAIS 1 DIA */ $dadosboleto["data_vencimento"] = date('d/m/Y', strtotime("+1 days")); } else { // RETORNA O VALOR SEM JUROS $dadosboleto["valor_boleto"] = $boleto->Moeda($boleto->getValor()); $dadosboleto["demonstrativo3"] = ""; } Também vamos precisar da Class juros.php, não me recordo onde localizei ela, segue o script (adicione ele junto do arquivo que está sendo editado). Informe os valores em % <?php $multa = 2; //% $juros = 0.033; //% class Juros { private $valor; private $vencimento; private $multa; private $juros; private $valorTotal; private $jurosTotal; private $multaTotal; private $diasEmAberto; public function __construct($valor,$vencimento,$multa,$juros){ $this->valor = $valor; $this->vencimento = $vencimento; $this->multa = $multa; $this->juros = $juros; } public function getValor() { return $this->valor; } public function getVencimento(){ return $this->vencimento; } public function getMulta() { return $this->multa; } public function getJuros() { return $this->juros; } public function getValorTotal() { return $this->valorTotal; } public function getJurosTotal() { return $this->jurosTotal; } public function getMultaTotal() { return $this->multaTotal; } public function getDiasEmAberto() { return $this->diasEmAberto; } function ConverteData($data, $tipo){ if ($tipo == 0) { $datatrans = explode ("/", $data); $data = "$datatrans[2]-$datatrans[1]-$datatrans[0]"; } elseif ($tipo == 1) { $datatrans = explode ("-", $data); $data = "$datatrans[2]/$datatrans[1]/$datatrans[0]"; }elseif ($tipo == 2) { $datatrans = explode ("-", $data); $data = "$datatrans[1]/$datatrans[2]/$datatrans[0]"; } elseif ($tipo == 3) { $datatrans = explode ("/", $data); $data = "$datatrans[2]-$datatrans[1]-$datatrans[0]"; } return $data; } function VerificaBoleto(){ list($ano,$mes,$dia) = explode("-",$this->ConverteData($this->vencimento,3)); $VerificaBoleto['data']['vencimento'] = mktime (0, 0, 0, $mes, $dia, $ano); $VerificaBoleto['data']['atual'] = mktime (0, 0, 0, date("m"), date("d"), date("Y")); if($VerificaBoleto['data']['atual'] <= $VerificaBoleto['data']['vencimento']){ return false; // BOLETO EM ABERTO } else { return true; // BOLETO VENCIDO } } function DiasEntreData($date_ini, $date_end){ $data_ini = strtotime( $this->ConverteData($this->ConverteData($date_ini,3),2)); $hoje = $this->ConverteData($date_end,3); $foo = strtotime($hoje); $dias = ($foo - $data_ini)/86400; return $dias; } function Moeda($value){ return number_format($value, 2, ",", "."); } function CalculaOsJuros(){ $juros = (($this->juros * ($this->DiasEntreData($this->vencimento,date("d/m/Y"))))); if($this->DiasEntreData($this->vencimento,date("d/m/Y"))==0){ $multa = 0; } else { $multa = (($this->multa * $this->valor) / 100); } $this->valorTotal = $this->Moeda($this->valor + ($juros + $multa)); $this->jurosTotal = $this->Moeda($juros); $this->multaTotal = $this->Moeda($multa); $this->diasEmAberto = $this->DiasEntreData($this->vencimento,date("d/m/Y")); } } ?> Bom aproveito.
  12. Antes de tudo gostaria de agradecer a todos que contribuirão com este código de retorno. Pretendo fazer uma doação para o Alexandre pela iniciativa. Preciso de ajuda com dois pontos, na verdade são mais dúvidas do que ajuda. 1 ) O script já verifica o valor total da fatura com o valor que foi processado? Eu paguei um boleto captei o retorno do arquivo e consegui executa-lo no retorno. Tudo 100% mas fiquei com dúvida sobre isso. 2 ) Alguém poderia me confirma se no padrão SIGCB é normal não ter um traço no nosso número. Estou usando um código do PHPBoleto Padrão gerado - 240000000000000012 - E padrão que aparecia antes no SINCO era 24000000000000001-2
  13. Tenho, configurado e ativo, irei revisar aqui para ver o porque que eu não estou recebendo as mensagens. Obrigado.
  14. Estou detectando umas mensagens suspeitas no Queue. Desconfio que tenho alguns cliente rodando algum script que está gerando mensagens de SPAM. Porém, não sei qual a melhor maneira de fazer uma varredura no servidor. Poderiam me ajudar ?
×
×
  • Criar Novo...

Informação Importante

Concorda com os nossos termos?