El comando Linux mailx da No se puede abrir el buzón /var/mail/user:error de permiso denegado cuando el usuario no es parte del grupo de correo o /var/mail/user no existe
A continuación se muestra el error exacto,
$ mailx Cannot open mailbox /var/mail/atechtown: Permission denied No mail for atechtown
Esta es la forma de resolverlo,
Primero, debe verificar el grupo del usuario actual. Use el comando de grupos para mostrar todos los grupos para el usuario actual como se muestra a continuación.
$ groups atechtown adm cdrom sudo dip plugdev lpadmin lxd sambashare
Puede ver que el usuario atechtown no forma parte del grupo de correo. Así que tienes que sumar.
Ahora, agregue el usuario al grupo de correo usando el comando adduser.
$ sudo adduser atechtown mail [sudo] password for atechtown: Adding user `atechtown' to group `mail' ... Adding user atechtown to group mail Done.
Ejecute el comando de grupos nuevamente para ver si el usuario se agrega al grupo.
$ groups atechtown adm mail cdrom sudo dip plugdev lpadmin lxd sambashare
A continuación, compruebe si existe el directorio/var/mail/atechtown y si tiene los permisos adecuados. Si el directorio no existe, ejecute el siguiente comando.
$ mail [email protected] Cc: Subject: hi Null message body; hope that's ok $
Ahora ejecute el comando mailx y ahora puede ver que se creó la carpeta y también hay correo electrónico.
$ mailx "/var/mail/atechtown": 1 message 1 new >N 1 atechtown Wed Sep 2 23:51 12/417 hi ?
Eso es todo. Los pasos anteriores deberían ayudarlo a resolver el error de permiso denegado al usar el comando mailx.
Espero que hayas encontrado útil este pequeño consejo. Por favor comparte y suscríbete.
Referencia – askubuntu