Crear una cuenta de correo Plesk desde la consola (SSH)
Bienvenidos a VerTutoriales.com, siguiendo con la automatización de Dk Web y basándonos en Plesk para tal automatización, vamos a ver como crear un correo desde SSH con la aplicación mail que nos propone PLESK.
Si miramos en su ayuda, nos devuelve lo siguiente:
./mail –help
Usage: mail command <mail_name> [options]
Available commands:
–create or -c <mail>@<domain> creates mail account
–update or -u <mail>@<domain> updates mail account parameters
–remove or -r <mail>@<domain> removes mail account
–info or -i <mail>@<domain> retrieves mail account information
–on <domain> enables mail service for domain
–off <domain> disables mail service for domain
–update-service <domain> Update mail service for domain
–rename <mail>@<domain> Rename mail
–help or -h displays this help pageAvailable options:
-manage-virusfilter <true|false> allows or prohibits managing antivirus
-manage-spamfilter <true|false> allows or prohibits managing spam
filter
-mailbox <true|false> creates/removes mailbox
-passwd <passwd> sets mailbox password [see the note
below for details]
-boxpass <passwd> obsolete alias for option “passwd”
(this option may be removed from
future releases)
-passwd_type <plain|encrypted> specifies the type of mailbox
password, ignored if no password
specified [see the note below for
details]
-mbox_quota <number>[B|K|M|G] limits the mailbox quota to the
desired amount in bytes (“-1” –
Default quota for domain)
-boxquota <number>[B|K|M|G] obsolete alias for option “mbox_quota”
(this option may be removed from
future releases)
-aliases <add|del>:<name1[,name2]> adds or deletes mail alias(es) to/from
mailname
-mgroups <add|del>:<list1[,list2]> adds or removes mail name to/from mail
group
-forwarding-addresses <add|del>:<addr1[,addr2]>
adds/removes address(-es) to/from
forwarding list
-status <enabled|disabled|admin,domadm,parent,client>
Enables or disables status for domain
mail service
-new <mail> Specifies new email
-cp-access <true|false> allows or prohibits logging to control
panel as user
-antivirus <off|inout|in|out> manages antivirus filtering for mail
traffic. “Off” disables antivirus
filtering, “Inout” enables it for mail
traffic going in any direction, “In”
enables it for incoming mail only, and
“Out” for outgoing mail only.Note:
* For security reasons, you can transfer not encrypted passwords via
environment variable PSA_PASSWORD, by specifying the empty value in the command
line for the passwd arguments (like “-passwd ””) and setting the password
value in the PSA_PASSWORD variable.
Similarly, you can transfer the encrypted password via the environment variable
PSA_CRYPTED_PASSWORD, by specifying the empty value in the command line for the
passwd arguments (like “-passwd ””) and by setting the password value in the
PSA_CRYPTED_PASSWORD variable.
Un puñado de parámetros que nos deja para crear un correo, pero no tantos como para crear la suscripción, así que resumiendo, os dejo un ejemplo:
./mail -c ‘plesk_ssh@vertutoriales.com’ -mailbox true -passwd ‘aga!Rpit98o’ -mbox_quota 100M -cp-access true
Voy a pasar a explicar cada uno de los parámetros que estoy utilizando, he de decir que no todos son necesarios y por supuesto pueden ser modificados al gusto de sal.
./mail: ¿Está claro no? La apli que lanza todo el tinglado atacando a Plesk.
-c: es create 😉 le decimos que queremos crear un correo
‘plesk_ssh@vertutoriales.com’: Es la cuenta de correo, en este caso, la cuenta plesk_ssh en el dominio vertutoriales.com (que ha de estar creado previamente para que no pete)
-mailbox true: Le decimos que sí, que es verdad que queremos que tenga buzón de correo.
-passwd : la contraseña del correo. IMPORTANTE: Plesk controla que la contraseña sea segura, por lo que si haciendo pruebas ponéis la típica ‘adsf’ seguramente os dé error.
-mbox_quota 100M: Le estamos diciendo que el espacio del buzón es de 100M.
-cp-access true: Indicamos que tendrán acceso desde nuestro gestor de correo web, en otras palabras, podrán leer su correo desde webmail.
Estos parámetros son los que yo he utilizado por que actualmente son los que necesito, pero para eso puse el help de correos, para que probéis vuestras necesidades y así lo podáis crear como os venga bien.
Espero que os sirva!
Salud!