Tips y Trucos de los usuarios
From Qmailtoaster
Página principal en español: Main_Page-es
"Usuarios ayudando a usuarios" es el tema de ésta área. Este es el lugar para tipos que no necesariamente son de aspecto técnico de la instalación de qmail-toaster o de configuración-para-que-funcione. Cualquier cosa que tuvieste que *manipular* de los valores de omisión del toaster puede que sean usados por otros usuarios. Ayuda a tu prójimo incluyendo tu *manipulación* con un poco de explicación.
Limitación del tamaño de los Archivos Adjuntos (Attachments):
El valor por omisión de 'databytes' es 20971520 que es buen número. Aunque el encabezado de MIME es bastante grande, así que un límite de 20m significa que no podrás recibir un archivo adjunto mayor a 12-15m. Posiblemente esto no parezca un problema, pero si tienes un dominio que maneja archivos adjuntos muy grandes en la transferencia de datos, necesitaras incrementar este número en /var/qmail/control/databytes. Puedes asignarlo a 0 (no recomendable) para aceptar cualquier tamaño de archivo, o puedes determinar el tamaño máximo del archivo adjunto que recibirás, entonces duplica este número en el archivo de databytes. Sí, ftp es una mejor respuesta para mover archivos de gran tamaño. ¿Realmente quieres hablar con la persona que te enviará el archivo para que instale, configure algún cliente de ftp y enseñarle como subir el archivo o en el pero de los casos a través de línea de comandos? El punto principal es que el correo es más usado que el venerable FTP, y la mayoría de la gente tiene instalado un cliente de correo y sabe cómo usarlo.
Regenerando archivos cdb
No puedo recordar los comandos para regenerar los arhivos cdbs, así que genere un "bash" para que los regenerara por mi... agregar en /etc/cron.hourly, de esta manera los cdbs jamás serán mas viejos de una hora
#!/bin/bash #regenera simcontrol.cdb /var/qmail/bin/simscanmk sleep 2 #regenera simversions.cdb /var/qmail/bin/simscanmk -g sleep 2 #regenera badloadertypes--dificil que cambie-ok comentar /var/qmail/bin/qmail-badloadertypes sleep 2 #regenera badmimetypes--dificil que cambie-ok comentar /var/qmail/bin/qmail-badmimetypes sleep 2 #regenera tcp.smtp y recarga nuevas configuraciones qmailctl cdb #eof
WORKSFORME. (Recuerda cambiar permiso al archivo con chmod x )
Nota: a partir de QmailToaster v1.3,
# qmailctl cdb
regenera todo, así que ya no es necesario hacer esto.
Recuperandose de una actualización fallida
A few weeks ago someone posted a message about how he did an upgrade on a production server and it stopped working. He was getting the message "451 qq write error or disk full (#4.3.0)"
I had this same problem happen today. While I do not know what caused it, I suspect that not turning off monit had something to do with it, as monit would have tried to restart qmail every few minutes. Again, this is just a suspicion.
The tangible results of this upgrade failure was that many files and folders throughout the qmail installation ended up being owned by named:named.
One thing you should know about my system is that /home/vpopmail is a softlink to /var/qmail. This allows me to have less directories to back up and to follow a scheme that I used on earlier (pre-toaster) setups. So when I refer to the /var/qmail/domains directory, it is likely to be /home/vpopmail/domains for you if you do not have your schema set up as do I,
Lo que se necesita hacer para revivir el sistema es hacer un buen numero de cambios en permisos y en propietarios de archivos.
Primero corri queue_repair.py -r. No estoy seguro que hiciera algún bien pues aunque decía que realizo algunas acciones, no se reflejaron, de cualquier manera lo estoy incluyendo.
aqui están los cambios que tuve que hacer:
chown root:root /usr/sbin/httpd cd /var/qmail ; chown -R qmaill:qmail supervise cd /var/qmail/bin; chown root:qmail qmail-clean qmail-lspawn qmail-rspawn qmail-send qmail-smtpd cd /var/qmail/domains ; chown -R vpopmail:vchkpw * cd /var/qmail/etc ; chown vpopmail:vchkpw vpopmail.mysql* cd /var/log/qmail ; chown -R qmaill:qmail * cd /var/qmail/queue ; chown -R qmailq:qmail todo cd /var/qmail/queue/todo ; chmod 644 *
No tengo idea de como apache (httpd) cambio, pero tenía alertas mandadas por el monitor, así que eso fue lo primero que cambie.
So that's my list of things that needed to be fixed to get a messed-up toaster upgrade back to working condition. Hopefully it will save someone the half hour of work it took me to figure it all out.
Como ver los passwords de los usuarios dentro de la base de datos(mysql).
Entrar a mysql como root:
mysql -u root -p password: tupassword mysql>use vpopmail; mysql>show tables; mysql>select * from tudominio_com; Los passwords estan en el ultimo campo que se llama pw_clear_passwd.
------------ ------------------------------------ -------- -------- ------------ ----------------------------------------------- ---------- ----------------- | pw_name | pw_passwd | pw_uid | pw_gid | pw_gecos | pw_dir | pw_shell | pw_clear_passwd | ------------ ------------------------------------ -------- -------- ------------ ----------------------------------------------- ---------- ----------------- | postmaster | $1$U8SvjtMq$is50xf0JaN8qX8OcQEZqd. | 0 | 0 | Postmaster | /home/vpopmail/domains/midominio.com/postmaster | NOQUOTA | mipasswd ------------ ------------------------------------ -------- -------- ------------ ----------------------------------------------- ---------- ----------------- 1 row in set (0.01 sec)
Para ver un usuario en especifico y que no nos muestre toda la lista se usa:
mysql> select * from midominio_com where pw_name = 'user1'; --------- ------------------------------------ -------- -------- ---------- ------------------------------------------ ---------- ----------------- | pw_name | pw_passwd | pw_uid | pw_gid | pw_gecos | pw_dir | pw_shell | pw_clear_passwd | --------- ------------------------------------ -------- -------- ---------- ------------------------------------------ ---------- ----------------- | user1 | $1$uIOUOHDy$iMvZYAS0fFNmVlelDpqOA. | 0 | 0 | user1 | /home/vpopmail/domains/midominio.com/user1 | NOQUOTA | qwerty | --------- ------------------------------------ -------- -------- ---------- ------------------------------------------ ---------- ----------------- 1 row in set (0.00 sec)
Como monitorear la cuenta de un usuario y ver los mensajes que envio y recibio mediante qmail-tap.
QmailToaster ya viene integrado con qmail-tap que es una modificacion al source para asi poder recibir en un solo archivo todos los mails o a una cuenta en especifico que pasan por nuestros servidores, ya sean enviados o recibidos.
Como hacemos eso y que opciones tenemos??
1.-Crear un archivo taps dentro de /var/qmail/control
touch /var/qmail/control/taps
2.-Editarlo y poner en la primer linea lo siguiente:
usuario@midominio.com:admin@midominio.com
usuario@midominio.com es el usuario a quien vamos a monitorear. admin@midominio.com es la cuenta a donde van a llegar los correos de este usuario.
Si en tu pais se viola algun tipo de norma o reglamento por hacer esto, ni qmailtoaster ni yo ni nadie es culpable por este tip, el unico responsable seras tu debido a que no leiste la reglamentacion o las normas de tu pais en donde diga si esta o no prohibido esto.
Para mas informacion ir a www.inter7.com y buscar qmail-tap.
Cambio masivo de passwords
#!/bin/bash for D in $(cat direcciones.txt) ; do /home/vpopmail/bin/vpasswd $(echo $D | cut -d "," -f 2) $(echo $D | cut -d "," -f 1) done
vpasswd toma como parámetros la dirección de correo y la nueva password.
El archivo direcciones.txt debe existir en el mismo directorio donde se ubica el script, el contenido de éste debe seguir el sgte formato:
passwd1,user1@domain.com passwd2,user2@domain.com
El script debe ser ejecutado con permisos de root.
Tu tip aquí
¡Por favor agrega aquí tu tip de QMailToaster!