Problema: Limitar o envio de mensagens de correio electrónico de um utilizador (ex: alguem@example.com) apenas para utilizadores locais.
Situação: Quando um utilizador ou um serviço só deve enviar mensagens de correio para utilizadores do mesmo domínio, esta restrição permite reduzir o spam e eliminar a possibilidade de acesso externo a informação de uma organização.
Solução: No ficheiro /etc/postfix/main.cf procurar a linha de smtpd_recipient_restrictions (ou acrescentá-la, caso não exista):
smtpd_recipient_restrictions =
check_sender_access hash:/etc/postfix/restricted_senders, (o resto que já lá estiver)
Acrescentar também as seguintes linhas ao mesmo ficheiro:
smtpd_restriction_classes = local_only
local_only =
check_recipient_access hash:/etc/postfix/local_domains, reject
Criar o ficheiro /etc/postfix/restricted_senders com o seguinte conteúdo (mudar o endereço de correio para o do utilizador a restringir):
alguem@example.com local_only
Criar o ficheiro /etc/postfix/local_domains com o seguinte conteúdo (mudar o(s) domínio(s) para os domínios locais):
example.com OK
example.org OK
Por fim executar:
# postmap /etc/postfix/restricted_senders
# postmap /etc/postfix/local_domains
# postfix reload
E já só falta testar, mas isso é deixado como exercício para o leitor (ou para o comentador que o decida escrever).
Recursos: Postfix Per-Client/User/etc. Access Control

0 Responses
Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.