Powered By Blogger

sexta-feira, 23 de novembro de 2007

Instalando e configurando POSTFIX

Em primeiro lugar, baixe os pacotes do postfix de acordo com sua distribuição. Recomendo os sites:
http://freshmeat.net
http://www.rpmfind.net
Entre como usuário root com as seguintes linhas de comando:

pm -ivh postfix-20010228p108-10cl.i386.rpm
# rpm -ivh postfix-doc-20010228pl08-10cl.i386.rpm


Configurando o Postfix

Após a instalação dos pacotes necessários, entre no diretório /etc/postfix (cd /etc/postfix) e, usando seu editor de textos preferido, edite o arquivo main.cf, por exemplo:

# mcedit main.cf

Faça as seguinte alterações:
Na linha que contiver “myhostname” (linha 69), descomente-a e acrescente seu hostname. Exemplo:

#myhostname = host.domain.name ↓
myhostname = carlos.opensource.com.br


Na linha “mydomain” (linha 77), coloque apenas o domínio, exemplificando;

#mydomain = opensource.com.br


Em “ myorigin” (linhas 88 e 89), mantenha comentado “myhostname” e descomente “mydomain”, por exemplo:

#myorigin = $myhostname
#myorigin = $mydomain ↓
#myorigin = $myhostname
myorigin = $mydomain

Em “inet_interfaces” (linhas 98, 99, 100), a configuração dependerá de quais hosts terão acesso à Internet e aqueles que não acessarão. Será desta maneira:

a. Se todos os nós da rede irão acessar a Internet, mantenha como “all”:

inet_interfaces = all
#inet_interfaces = $myhostname
#inet_interfaces = $myhostname, localhost

b. Se apenas algumas máquinas acessarão, faça as seguintes mudanças. Em “inet_interfaces = all”, apague “all” e coloque a faixa de IPs que terão direito de conectar-se à Internet. Abaixo será apresentado um exemplo;

#inet_interfaces = 192.168.100.1, 192.168.100.10, 192.168.100.23


Em “mydestination” (linhas 125, 126, 127), descomente uma das linhas, sendo aconselhável ser escolhida a terceira linha. Por exemplo:

#mydestination = $myhostname, localhost.$mydomain
#mydestination = $myhostname, localhost.$mydomain, $mydomain
mydestination = $myhostname, localhost.$mydomain, $mydomain, mail.$mydomail, www.$mydomain, ftp.$mydomainmydestination


Em “relay_domains” (linha 202), troque “$mydestinations” por “$mydomain” e descomente a linha. Como o modelo abaixo:

#relay_domains = $mydestination ↓
relay_domains = $mydomain

Aqui termina a configuração do arquivo main.cf . Feita estas alterações, deve-se reinicializar o Postfix. Para efetuar esta ação utilizamos os seguintes comandos e parâmetros:

# service postfix stop
# service postfix start
# service postfix reload

Para verificar os erros ocorridos, dê a seguinte linha de comando:

# tail -f /var/log/maillog

O próximo passo é dar as permissões necessárias para execução, escrita e leitura do arquivo, faça deste modo:

# cd /var/spool
# chown postfix.postfix -Rvf postfix

Para que possa receber as mensagens eletrônicas em um cliente de correio eletrônico será preciso o inetd. Faça assim:

# service inet start

Para criar um apelido (aliases) para sua conta root de correio eletrônico, execute as seguintes linhas de comandos:

# mcedit /etc/postfix/aliases

Altere a seguinte linha:

root = root
para
root = carlos

Salve as alterações, saia do editor e dê o seguinte comando:

# newaliases

Pronto. Agora é só criar as contas de usuários, pois o Postfix está configurado.

0 comentários: