Você pode instalar o Phplist por conta própria ou usar o fantástico deluxe para fazer isso:
Para instalar o Phplist por conta própria, você precisará seguir os seguintes passos:
Para instalar o PHPList você deve seguir os seguintes passos:
Baixe o arquivo de distribuição do phplist no site do phplist. Recomenda-se usar a versão estável mais recente. Se estiver interessado em testes beta, você pode baixar a versão beta correspondente.
O arquivo de distribuição está no formato *.zip ou *.tar.gz. Isso significa que é necessário descompactar o arquivo. Os usuários do Windows podem usar um programa como Winzip, 7zip ou Winrar para descompactar. Certifique-se de recriar (sub)diretórios.
Faça upload do conteúdo do diretório de listas para o diretório da web htdocs; ou, se preferir, algum subdiretório dele.
Crie o banco de dados para phplist.
Você também precisa ter (ou criar) um usuário para o banco de dados que tenha direitos suficientes para que o phplist possa acessar o banco de dados; Este usuário precisa ter todos os direitos normais de leitura, gravação, modificação e exclusão de registros, bem como direitos de criação de tabelas (o que será feito pelo instalador); O direito de poder eliminar tabelas (não o banco de dados) também pode ser necessário posteriormente.
Abra, com um editor de texto simples (como o Notepad), config.php, o arquivo de configuração do phplist localizado no diretório lists/config/ e configure o phplist corretamente. Esta pode ser uma tarefa trabalhosa. Para obter instruções detalhadas, consulte Configurar o phplist.
Navegue com seu navegador até o diretório que contém o módulo de administração do phplist ("backend"), por exemplo: http://www.mysite.com/lists/admin/. Isto iniciará o processo de inicialização, incluindo a criação de tabelas para o banco de dados phplist.
Siga as instruções do instalador.
As seguintes configurações também são necessárias (dentro do config.php)
define("MAILQUEUE_BATCH_SIZE",5); //Número de e-mails a serem enviados ao mesmo tempo
define("MAILQUEUE_BATCH_PERIOD",180); // Período entre lotes de e-mails. Isto é importante porque caso contrário os e-mails não aparecerão corretamente.
define('MAILQUEUE_THROTTLE',0);
define("PHPMAILERHOST",'mail.dominio.com'); // Servidor de e-mail
$phpmailer_smtpuser = 'usuário@domínio.com';
$phpmailer_smtppassword = 'senha';
# Se você quiser usar a classe PHPMailer de phpmailer.sourceforge.net, defina o seguinte
# para 1. Se você costuma enviar e-mails em HTML, é recomendável fazê-lo.
define("PHPMAILER",1);
# se você quiser usar autenticação smtp ao enviar o e-mail, remova o comentário a seguir
# duas linhas e defina o nome de usuário e a senha como corretos
$phpmailer_smtpuser = '[email protected]'; // Certifique-se de remover o caractere "#" no início desta linha
$phpmailer_smtppassword = 'sua senha'; // Certifique-se de remover o caractere "#" no início desta linha
Desta forma, evitará que as mensagens passem pelo servidor geral, bloqueando o seu envio.
Obrigado por utilizar nossos serviços
Fonte: Guia retirado do site PHPList