Como remover caracteres ^M de arquivos usando VIM/VI (vale para qualquer UNIX-like)

Standard

Bom, galera, quem aqui nunca abriu um arquivo no console que apresentou caracteres ^M?
Normalmente essas pragas aparecem ou com o Dreamweaver ou com Word (cópia) – Área de Transferência, depois os caras costumam enviar por ftp e daí já sabe né? Se abrir o arquivo via console tá lá a praga!

Bem, a dica que nós do AppUnix vamos dar é simples, porém eficaz.

Abrindo seu vi/vim (no exemplo abaixo iremos dar o nome do arquivo como sendo crash.php):

vim crash.php

Assim que o arquivo for aberto o vi/vim estará em modo de comando, para ativar execuções aperte “:” (literalmente os 2 pontos SEM ASPAS) e digite o seginte %s/ (percentual, depois, s e depois / )  e em seguida aperte CTRL+V e CTRL+M e por fim digite //g

Na linha de execução do vi/vim vai aparecer literalmente isso aqui abaixo:

:%s/^M//g

Apertamdo ENTER ele vai remover toda a praga dos caracteres ^M.

Curtiu?
SHARE NELE!

Abraços galera.

EXIM CPANEL error 550 R=virtual_aliases: No Such User Here

Standard

Para resolver este problema atente para os pontos abaixo, e a medida que for descendo as linhas nesta dica você estará aplicando o que vou falando e testando, pois existem diversas formas de solucionar este erro:

1 – Verifique se o domínio que está tentando enviar o email está no /etc/localdomains – caso o MX dele seja externo, verifique se ele se encontra em /etc/remotedomains.

2 – Um erro comum é criar um domínio famoso e tenar enviar um email para ele, vamos supor que por uma brincadeira/teste você criou o domínio do Gmail (gmail.com) dentro de seu whm. Caso isso tenha ocorrido, no momento em que alguém tentar enviar um email para o Gmail a mensagem de erro R=virtual_aliases: No Such User Here irá aparecer.
Remova o domínio em questão e refaça os testes. (ou coloque o domínio que cadastrou de testes no /etc/remotedomains)

3 – Caso os passos acima não resolvam, force a requisição de autenticidade de emails no nas configurações do exim -> editor avançado informando:

require verify = recipient

4 – se mesmo assim não funcionar eu sugiro que siga os passos abaixo (último caso):
http://www.mydigitallife.info/2007/07/24/exim-sender-verify-callout-or-callback-could-not-complete-or-verification-failed-error/

Abraços e espero ter ajudado.

Error 5.7.1 no Merak Mail Server – erro ao tentar enviar uma mensagem (try send message)

Standard

Bem, o erro 5.7.1 pode significar uma chuva de coisas, mas com uma simples ajuda, ou melhor, com uma simples dica este erro pode parar.

Isto normalmente ocorre por causa do RELAY que está em off (por padrão) após instalado.

O Ajax destes mailserver (o webmail em ajax) é muito bonito (mesmo). (parece que os caras são fanáticos por ext-js)

Ok, acesse o Merak (no gestor administrativo dele) e procure pelo Menu SECURITY, neste menu, procure pelo item Allow RELAY.

Isto deve resolver, caso não resolva procure por DENY SMTP EHLO, se estiver marcado, desmarque.

Caso não resolva, em última instância desabilite o suporte por SSL/TLS.

Bugs estão por toda parte e isto faz parte do panelão.

Abraços.