Claro...
Só uma ressalva.. a alteração é feita no qmail-smtpd. Na verdade, duplicação.. E não no qmail-send, como havia escrito.
Mas, antes de fazer o seu qmail despachar pela porta 587, verifique os logs...
terá saídas do tipo:Código :
tail -f /var/log/qmail/qmail-send/current | tai64nlocal
O trecho final indica a mensagem que o servidor de destino retornou (se aceitou ou recusou), além do código de erro... É o princípio daquelas mensagens de mailer-daemon....Código :
2011-02-28 11:43:59.916265500 delivery 87003: success: <[email protected]>_186.202.4.42_accepted_message./Remote_host_said:_250_2.0.0_Ok:_queued_as_7800DDA45A/
1 - faça uma cópia da sua pasta /var/qmail/supervise/qmail-smtpd para algo como /var/qmail/supervise/qmail-smtpd-587. Mantenha a antiga, claro...
2 - edite o arquivo run, que está diretamente na pasta /var/qmail/supervise/qmail-smtpd-587/... procure esse trecho:
3 - apenas altere o final dele, extamante o texto "smtp" (sem as aspas), para 587. Ficará assim:Código :
-u "$QMAILDUID" -g "$NOFILESGID" 0 smtp \
4 - salve o arquivo e reinicie o servico do qmail, completo...Código :
-u "$QMAILDUID" -g "$NOFILESGID" 0 587 \
5 - verifique seu firewall para garantir o uso da porta 587..
6 - feito isso, irá observar pelo nmap
que a porta 587 está aberta. Quem faz isso é o qmail. Ao encerrar o serviço, essa porta também é fechada.Código :
nmap localhost
7 - No cliente de email (outlook, thunderbird, etc), altere as propriedades da conta de email para que o servidor de envio (smtp) utilize a porta 587 ao invés da 25 para envio de mensagens.
8 - salve as propriedades e teste o envio.