Preciso configurar um servidor de e-mail com requisitos um pouco incomuns:
- OpenBSD é obrigatório. Provavelmente a versão mais recente, 7.2.
- Todos os e-mails devem ser armazenados em um arquivo de caixa de correio localizado no diretório inicial do usuário.
Bem, não parece difícil, pois fiz isso antes de usar outros sistemas. Mas usei o Postfix para esta tarefa, pois estou bastante familiarizado com ele e gosto do Postfix.
Levando em consideração a segurança máxima do OpenBSD, comecei a considerar usar o MTA padrão (sendmail) em vez do Postfix (e esta é uma oportunidade de me familiarizar com o OpenBSD também, pois não tenho experiências anteriores com ele), mas não encontrei um solução simples. Eu sei que posso configurar mail.local para colocar e-mails em arquivos de caixa de correio, mas em/var/mail/user. Não encontrei nenhuma opção para armazenar e-mails nos diretórios pessoais dos usuários.
Você poderia me dizer, estou sentindo falta de algo óbvio? Supondo que sim, é razoável configurar o MTA padrão para esta tarefa ou usar o Postfix é aceitável/recomendado? Ou talvez qualquer outro MTA seja geralmente melhor para tais fins e para este sistema operacional específico?
Agradeço antecipadamente!
Responder1
Sendmail - localização da caixa de correio
O Sendmail não entrega emails em caixas de correio locais. Sendmail usa o programa/mailer "local mailer". Normalmente é procmail
um programa no Linux (ou sensible-mda
o que significa procmail quando o procmail está instalado).
Para verificar o "local mailer" usado pelo sendmail, procure a linha que começa com Mlocal
in/etc/mail/sendmail.cf
Você pode configurar o local da caixa de correio padrão usado por procmail
in ~/.procmailrc
(ou /etc/procmailrc
).
De qualquer forma: Minha recomendação atual para uso do sendmail é "KEEP" - não mude para o sendmail se você não tiver (muita) experiência no sendmail.