Conselhos honestos, use contas de usuário normais e deixe seu sistema Linux autenticar os usuários. Isso é fácil de gerenciar e muito seguro. Eu não quero dizer que outros sistemas são inseguros, mas confio em meu sistema Linux quando se trata de armazenar e autenticar senhas. Eu uso esses comandos para criar usuários manualmente. Dessa forma, eles não podem causar danos ao meu sistema.
useradd -d /home/username -g 515 -u 603 -s /sbin/nologin username
echo 12345678 | passwd user --stdin
-g 515 is your groupid for mail users
-u 603 needs to be incremeted by one for each user you create
Isso exclui o usuário
userdel -f username
Em seguida, anexe ao arquivo / etc / postfix / virtual seus usuários como
[email protected] username
Esta é a parte que eu uso no master.cf
submission inet n - n - - smtpd
-o smtpd_helo_required=no
-o smtpd_tls_wrappermode=no
-o smtpd_tls_security_level=encrypt
-o smtpd_sasl_auth_enable=yes
-o smtpd_client_restrictions=permit_sasl_authenticated,reject
-o smtpd_recipient_restrictions=reject_non_fqdn_recipient,permit_sasl_authenticated,reject
-o milter_macro_daemon_name=ORIGINATING
-o smtpd_sasl_type=dovecot
-o smtpd_sasl_path=private/auth
-o smtpd_sasl_security_options=noanonymous
Execute os seguintes comandos depois de adicionar ou remover um usuário
postmap /etc/postfix/virtual
service postfix restart
(O último comando pode ser diferente em clones não do RHEL, por exemplo, Ubuntu. Não tenho certeza, não o use.). E tenha em seu /etc/postfix/main.cf as seguintes configurações
virtual_alias_maps = hash:/etc/postfix/virtual
Não esqueça de aumentar em dovecot a variável mail_max_userip_connections, veja Dovecot ignorando número máximo de conexões IMAP .