Restringir Postagem – Lista de Discussão MAJORDOMO (DirectAdmin)
Este guia mostra como permitir que somente remetentes autorizados publiquem em uma lista do Majordomo no DirectAdmin, usando a diretiva restrict_post.
Pré-requisitos
- Acesso SSH ao servidor com permissão de root.
- Lista de discussão já criada no domínio.
1) Acessar a pasta da lista
Entre no diretório da lista do domínio:
/etc/virtual/DOMÍNIO/majordomo/lists
Dica: Substitua DOMÍNIO pelo domínio real, por exemplo:
/etc/virtual/empresa.com.br/majordomo/lists
.2) Criar a lista de remetentes autorizados
Crie o arquivo que conterá os remetentes permitidos:
nano allowFrom
Inclua um e-mail por linha, por exemplo:
filipe@webhaus.com.br webhaus@gmail.com
3) Ajustar proprietário/permissões do arquivo
Defina o dono do arquivo para evitar erros de leitura pelo Majordomo:
chown -R majordomo:daemon allowFrom
Importante: Caso prefira aplicar somente ao arquivo, use
chown majordomo:daemon allowFrom
. Mantenha permissões 0640 (ou mais restritivas) conforme sua política.4) Apontar a restrição no arquivo de configuração
Edite a configuração da lista desejada:
nano lists.config
Localize (ou adicione) a linha restrict_post
e defina:
restrict_post = allowFrom
Salve e saia do editor.
5) Testar
- Envie um e-mail de um endereço que está no
allowFrom
e confirme que a mensagem é distribuída. - Envie de um endereço não autorizado e confirme que a postagem é rejeitada/retida.
Como adicionar/remover remetentes
- Abra o arquivo
allowFrom
e adicione/remova linhas. - Não é necessário reiniciar serviços; a checagem é imediata nas próximas postagens.
Reversão rápida
Para voltar a aceitar mensagens de qualquer remetente (comportamento padrão), desfaça a linha ou deixe-a em branco:
# restrict_post desabilitado restrict_post =
Boas práticas
- Mantenha o
allowFrom
atualizado e sob controle de acesso. - Documente quem pode postar e o owner da lista para auditoria.
- Combine com outras políticas (por ex. moderation) se necessário.
Problemas comuns
- Mensagens autorizadas sendo bloqueadas: verifique
restrict_post
apontando para o nome correto do arquivo; confira propriedade e permissões. - Arquivo ignorado: o arquivo deve estar no mesmo diretório da lista (
.../majordomo/lists
). - Endereço não coincide: use o e-mail exato do remetente (sem aliases que reescrevam o From:).
Resumo: Com o
restrict_post = allowFrom
você garante que só remetentes aprovados postem na lista, reforçando segurança e controle das comunicações.