Estoy usando Apache, Postfix, Courier IMAP y roundcube en mi máquina CentOS 7.
Me gustaría crear una nueva cuenta de usuario/correo electrónico de nuevo usuario para poder enviar correos electrónicos desde mi dominio fuera de mi red local (a Internet).
Creé un usuario llamado "bbrown" en mi servidor CentOS (solo una cuenta normal de Linux, adduser/useradd bbrown). Luego voy a la página web de correo de Roundcube, no puedo iniciar sesión como "bbrown" o como "[correo electrónico protegido]".
Si utilizo PuTTY en el servidor CentOS, puedo iniciar sesión como "bbrown" en la línea de comando. Lo que se supone que crea automáticamente una cuenta de usuario de correo roundcube en la base de datos no lo está creando. (Me aseguré de que la configuración esté auto_create_user
establecida en verdadero en ./config/main.inc.php
:)$rcmail_config['auto_create_user'] = TRUE;
Este es un servidor CentOS independiente, por lo que el usuario se agrega mediante el useradd
comando en la línea de comando. Este no es CPANEL ni ningún otro tipo de servidor Linux. Todo en este foro parece indicar que la mayoría de las personas agregan usuarios usando CPANEL que pueden estar haciendo algo diferente al useradd
script genérico.
Supongo que probablemente necesite agregar una cuenta a mi servidor IMAP, pero realmente no sé cómo hacerlo. Revisé los registros, tengo ese mensaje:
imapd: bbrown: No such file or directory
¿Qué más debo verificar/hacer para que funcione?
ARCHIVO DE CONFIGURACIÓN 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=""
Cuando intento autenticarme usando mi cuenta anterior ( 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)
Sin embargo, con el nuevo obtuve ( authtest bbrown
):
Authentication FAILED: Operation not permitted
Respuesta1
imapd espera que exista la carpeta de correo
mkdir -p ~bbrown/Maildir/{cur,new,tmp}
chown -R bbrown:bbrown ~bbrown/Maildir
Respuesta2
No parece haber intentado enviar nada al usuario (lo que razonablemente haría que el servidor de correo creara el buzón).
Le sugiero que envíe algo por correo electrónico a ese usuario primero.
p.ej.mail -s test_1 bbrown <<< this_is_a_test