J'utilise Apache, Postfix, Courier IMAP et roundcube sur ma machine CentOS 7.
Je voudrais créer un nouveau compte d'utilisateur / une nouvelle adresse électronique d'utilisateur pour pouvoir envoyer des courriels de mon domaine en dehors de mon réseau local (vers l'Internet).
J'ai créé un utilisateur nommé "bbrown" sur mon serveur CentOS (juste un compte Linux ordinaire, adduser/useradd bbrown). Je me rends ensuite sur la page web du courrier électronique de roundcube, mais je ne peux pas me connecter en tant que "bbrown" ou en tant que "bbrown@mydomain.com".
Si je me connecte par putty au serveur CentOS, je peux me connecter en tant que "bbrown" dans la ligne de commande. Ce qui est censé créer automatiquement un compte utilisateur de messagerie roundcube dans la base de données ne le fait pas. (Je me suis assuré que le paramètre pour auto_create_user
est défini comme vrai dans le ./config/main.inc.php
: $rcmail_config['auto_create_user'] = TRUE;
)
Il s'agit d'un serveur CentOS autonome, l'utilisateur est donc ajouté par l'administrateur du serveur. useradd
sur la ligne de commande. Il ne s'agit pas de CPANEL ou d'un autre type de serveur Linux. Tout dans ce forum semble indiquer que la plupart des gens ajoutent des utilisateurs utilisant CPANEL qui peut faire quelque chose de différent que le générique useradd
script.
Je suppose que je dois probablement ajouter un compte à mon serveur IMAP - mais je ne sais vraiment pas comment faire. J'ai vérifié les journaux et j'ai trouvé un tel message :
imapd: bbrown: No such file or directory
Que dois-je vérifier / faire d'autre pour que cela fonctionne ?
FICHIER DE CONFIGURATION DE POSTFIX :
inet_interfaces = x.x.x.x, 192.168.1.1, 127.0.0.1, [::1]
inet_protocols = ipv4, ipv6
mydomain = xxxx.xxxx.xx
myhostname = xxxx.$mydomain
myorigin = $myhostname
mydestination = $myhostname, localhost.$mydomain, localhost
mynetworks = 127.0.0.0/8, [::1]/128
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
biff = no
mailbox_command = /usr/bin/maildrop
home_mailbox = Maildir/
message_size_limit = 30720000
recipient_delimiter = +
relay_domains = $mydestination
relay_recipient_maps =
relay_transport = relay
relayhost =
smtpd_sasl_type = cyrus
smtpd_sasl_path = smtpd
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_sasl_security_options = noanonymous
strict_rfc821_envelopes = yes
smtpd_client_restrictions =
# reject_unknown_client_hostname,
permit
smtpd_helo_restrictions =
reject_invalid_helo_hostname,
# reject_non_fqdn_helo_hostname,
# reject_unknown_helo_hostname,
permit
smtpd_sender_restrictions =
reject_unknown_sender_domain,
hash:/etc/postfix/sender_checks,
reject_non_fqdn_sender,
permit
smtpd_recipient_restrictions =
reject_non_fqdn_recipient,
# if sasl_authenticated, then permit (end here)
permit_sasl_authenticated,
# if not sasl_authenticated, then check auth_destination
permit_auth_destination,
# if not auth_destination, then reject
reject
smtpd_etrn_restrictions =
permit_mynetworks,
reject
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_security_level = may
smtpd_tls_cert_file = /etc/ss-certs/xxxx-smtp-crt-04032015.pem
smtpd_tls_key_file = /etc/ss-certs/xxxx-smtp-key-04032015.pem
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_loglevel = 1
smtp_tls_security_level = may
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
receive_override_options = no_address_mappings
content_filter=smtp-amavis:[127.0.0.1]:10024
imapd-ssl
SSLPORT=993
SSLADDRESS=0
SSLPIDFILE=/var/run/courier/imapd-ssl.pid
SSLLOGGEROPTS="-name=imapd-ssl"
IMAPDSSLSTART=YES
IMAPDSTARTTLS=YES
IMAP_TLS_REQUIRED=0
COURIERTLS=/usr/bin/couriertls
TLS_KX_LIST=ALL
TLS_COMPRESSION=ALL
TLS_CERTS=X509
TLS_CERTFILE=/etc/courier/imapd.pem
TLS_TRUSTCERTS=/etc/ssl/certs
TLS_VERIFYPEER=NONE
TLS_CACHEFILE=/var/lib/courier/couriersslcache
TLS_CACHESIZE=524288
MAILDIRPATH=Maildir
authdaemonrc
authmodulelist="authpam"
authmodulelistorig="authuserdb authpam authpgsql authldap authmysql authcustom authpipe"
daemons=5
authdaemonvar=/var/run/courier/authdaemon
DEBUG_LOGIN=0
DEFAULTOPTIONS=""
LOGGEROPTS=""
Lorsque j'essaie de m'authentifier en utilisant mon ancien compte ( authtest brib
) :
Authentication succeeded.
Authenticated: brib (system username: brib)
Home Directory: /home/brib
Maildir: (none)
Quota: (none)
Encrypted Password: $6$UtexL35q$9sM9PIkS7FD6UzVdPPjwjr3/Ee.RxGkRD6SLgeThXS.HC9dMAuJMT8NwjaYpLlW2jDCDQBWOv5lAp9OClhfMA.
Cleartext Password: (none)
Options: (none)
Cependant, avec le nouveau que j'ai obtenu ( authtest bbrown
) :
Authentication FAILED: Operation not permitted