Estou usando o debian 12 como servidor de envio. Eu não posso fazê-lo funcionar como descrito. Aqui está o meu doveconf -n:
auth_mechanisms = plain login
disable_plaintext_auth = no
mail_location = maildir:/home/vmail/%d/%n
mail_privileged_group = vmail
namespace inbox {
inbox = yes
location =
mailbox Drafts {
special_use = \Drafts
}
mailbox Junk {
special_use = \Junk
}
mailbox Sent {
special_use = \Sent
}
mailbox "Sent Messages" {
special_use = \Sent
}
mailbox Trash {
special_use = \Trash
}
prefix =
}
passdb {
args = /etc/dovecot/dovecot-sql.conf.ext
driver = sql
}
protocols = " imap submission"
ssl_cert = </etc/dovecot/private/dovecot.pem
ssl_client_ca_dir = /etc/ssl/certs
ssl_dh = # hidden, use -P to show it
ssl_key = # hidden, use -P to show it
submission_relay_host = localhost
submission_relay_port = 2525
userdb {
args = uid=vmail gid=vmail home=/home/vmail/%d/%n
driver = static
}
Quando eu telnet para localhost 2525, eu me conecto quando eu telnet localhost 25, a conexão é recusada. Por que é que?
O envio não é SMTP. Ele recebe e-mail de clientes autenticados e encaminha esse e-mail para SMTP.
Da documentação :
Você tem que dizer ao Dovecot para onde encaminhar o e-mail. Isso pode ou não ser um servidor SMTP local. Você disse que
localhost
é o atraso apropriado, então você teria que configurar um MTA, como Exim ou Postfix na mesma máquina.Existe algum motivo específico para você usar o Dovecot para isso? Serviços como o Postfix podem lidar com a autenticação muito bem.