Postfix - Adicionando regras PDF Imprimir E-mail
Para melhor bloqueio aos SPAM`s segue uma lista de regras adicionadas ao main.cf.


Obs. Não irei abordar a instalação e configuração do Postgrey nesse artigo.

Programas e suas versões utilizadas:

- CentOS 5.2;

- Postfix 2.3.x

- Postgrey 1.31


1. Crie um arquivo com os usuários que não poderão enviar emails, em /etc/postfix/sender-proibidos:

#vim /etc/postfix/sender-proibidos

# Bloquear o usuario *apache*
  /.*apache.*@.*/        TAB  REJECT Enderecos de apache nao permitidos



2. Edite sua configuração do Postfix, adicionando no final dela as linhas:


#vim /etc/postfix/main.cf 

#######################################################
# Configurações adicionais

# Caixa postal usuario 1GB

mailbox_size_limit = 2048000000

# Tamanho maximo de cada mensagem

message_size_limit = 20480000

# Tempo de mensagem em fila

bounce_queue_lifetime = 24h

maximal_queue_lifetime = 24h

# Tempo de reenvio de mensagem em fila

fast_flush_refresh_time = 6h

# Tempo de apagar mensagem em fila

fast_flush_purge_time = 12h

smtpd_helo_required = yes

# Restricao durante comando HELO/EHLO

smtpd_helo_restrictions =

   # Permite "mynetwork"

   permit_mynetworks,

   # Quando nao informa hostname

   # Ajustada no inicio do aquivo em $mydomain $myhostname

   reject_invalid_hostname,

   # Quando nao existe entrada DNS A ou MX

   reject_unknown_hostname,

   # Quando nao apresenta hostname valido

   reject_non_fqdn_hostname,

   # Bloquear "pipe lining" (não deixa enviar várias mensagens de uma vez,

   # precisa aguardar respostas do servidor SMTP)

   reject_unauth_pipelining

# Numero maximo de destinatarios no mesmo email

smtpd_recipient_limit = 100

# Restricao de remetentes indesejados

smtpd_sender_restrictions =

  check_sender_access regexp:/etc/postfix/sender-proibidos

# Configuracoes de destinatarios/recipientes

smtpd_recipient_restrictions =

# Ajustada no inicio do arquivo

        permit_mynetworks,

    check_recipient_access regexp:/etc/postfix/sender-proibidos,

        reject_unauth_destination,

       # Envio de mensagens para o Postgrey

        check_policy_service inet:127.0.0.1:10023

#######################################################



Teste a configuração:
#postconf 

Reinicie o postfix:
# service postfix restart