Toda a estrutura interna de aplicações do
Qmail segue as recomendações do Daniel, ou seja, as daemons são controladas por sua própria aplicação, chamada
daemontools e sua estrutura fica abaixo de
/var/qmail/service com link simbólico para /service, como pode ser visto abaixo:
- pop3d /var/qmail/service/pop3d/
- qmail /var/qmail/service/qmail/
- qmqpd /var/qmail/service/qmqpd/
- smtpd /var/qmail/service/smtpd/
- smtpsd /var/qmail/service/smtpsd/
QMAIL-LDAP - Fila:
A fila do Qmail-LDAP segue a mesma já conhecida "/var/qmail/queue/."
QMAIL-LDAP - Mailbox:
O Qmail armazenará as mensagens em /var/mail. Enfim, onde encontram-se todas as caixas postais dos usuários.
QMAIL-LDAP - Arquivos de configuração:
Os arquivos de configuração são armazenados em /var/qmail/control/.
Os anexos das mensagens:
Todo o arquivo que é anexado à uma mensagem, antes de ser enviada, é transformada em arquivo texto pelo cliente (Outlook, Thunderbird). Esse formato que o anexo se transforma antes do email ser enviado tem um nome, chama-se MIME (Multipurpose Internet Mail Extension). E é claro que essa transformação não é feita.
Segundo as RFC's 822 e 2045 até a 2049 que regem as regras MIME, todo o arquivo em anexo que é transformado em MIME deve ter uma assinatura padrão que os identifique.
Para entender melhor, separe em seu cliente de correio duas mensagens distintas que possuam o mesmo tipo de anexo e analise o código fonte.
Qmail-LDAP - IMAP E POP:
Os serviços do IMAP e POP-SSL do Qmail-LDAP são controlados pelos seguintes scripts armazenados em /usr/local/etc/rc.d:
- courier-authdaemond = Responsável pela autenticação com o LDAP
- courier-imap-imapd-ssl.sh = Responsável pelo IMAP-SSL
- courier-imap-imapd.sh = Responsável pelo IMAP
- courier-imap-pop3d-ssl.sh = Responsável pelo POP-SSL
- courier-imap-pop3d.sh = Responsável pelo POP
Em "/service" existe um processo responsável pelo POP e aqui também. Porém aqui ele apenas controla o POP-SSL deixando o Qmail responsável pelo POP.