User Tools

Site Tools


zz_deprecated:howto_postfix

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
howto_postfix [2012/03/20 09:09] dodgerzz_deprecated:howto_postfix [2022/02/11 11:36] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== [HOWTO] Postfix+Courier+MySQL+PostfixAdmin+SpamAssassin+SASL+TLS+roundcube+Postgrey ======
 +
 ====== Descripcion ====== ====== Descripcion ======
 Este pretende ser un mega-HOWTO de postfix: Este pretende ser un mega-HOWTO de postfix:
Line 108: Line 110:
 Postfix completa la query con algunos campos adicionales, por supuesto, se pueden apreciar en el "mail.log", esto deberá ser el sistema de debugar qué está haciendo postfix si vemos que las cosas no funcionan. Postfix completa la query con algunos campos adicionales, por supuesto, se pueden apreciar en el "mail.log", esto deberá ser el sistema de debugar qué está haciendo postfix si vemos que las cosas no funcionan.
  
-{| border=1 ; margin:0 0 1em 1em" +Fichero Contenido Descripcion ^ 
-!Fichero!!Contenido!!Descripcion +|<code>vi mysql_relay_domains_maps.cf</code> | <code>
-|<code>vi mysql_relay_domains_maps.cf</code>||<code>+
 hosts = 127.0.0.1 hosts = 127.0.0.1
 dbname = postfix dbname = postfix
Line 118: Line 119:
 select_field = domain select_field = domain
 where_field = domain where_field = domain
-</code>||Lista de relays para cada dominio +</code> | Lista de relays para cada dominio | 
-|<code>vi mysql_virtual_alias_maps.cf</code>||<code>+|<code>vi mysql_virtual_alias_maps.cf</code> | <code>
 hosts = 127.0.0.1 hosts = 127.0.0.1
 dbname = postfix dbname = postfix
Line 127: Line 128:
 select_field = goto select_field = goto
 where_field = address where_field = address
-</code>||Listado de alias +</code>| Listado de alias | 
-|<code>vi mysql_virtual_domains_maps.cf</code>||<code>+|<code>vi mysql_virtual_domains_maps.cf</code> | <code>
 hosts = 127.0.0.1 hosts = 127.0.0.1
 dbname = postfix dbname = postfix
Line 136: Line 137:
 select_field = domain select_field = domain
 where_field = domain where_field = domain
-</code>||Listado de dominios +</code> | Listado de dominios | 
-|<code>vi mysql_virtual_mailbox_limit_maps.cf</code>||<code>+|<code>vi mysql_virtual_mailbox_limit_maps.cf</code> | <code>
 hosts = 127.0.0.1 hosts = 127.0.0.1
 dbname = postfix dbname = postfix
Line 145: Line 146:
 select_field = quota select_field = quota
 where_field = username where_field = username
-</code>||Cuota de cada usuario +</code> | Cuota de cada usuario | 
-|<code>vi mysql_virtual_mailbox_maps.cf</code>||<code>+|<code>vi mysql_virtual_mailbox_maps.cf</code> | <code>
 hosts = 127.0.0.1 hosts = 127.0.0.1
 dbname = postfix dbname = postfix
Line 154: Line 155:
 select_field = maildir select_field = maildir
 where_field = username where_field = username
-</code>||Directorio en linux del usuario de correo +</code>  | Directorio en linux del usuario de correo | 
-|<code>vi mysql_virtual_transport.cf</code>||<code>+|<code>vi mysql_virtual_transport.cf</code> | <code>
 hosts = 127.0.0.1 hosts = 127.0.0.1
 dbname = postfix dbname = postfix
Line 163: Line 164:
 select_field = transport select_field = transport
 where_field = domain where_field = domain
-</code>||Tipologá del dominio (virutal) +</code>  | Tipologá del dominio (virutal) |
-|}+
  
 ===== Courier ===== ===== Courier =====
Line 227: Line 227:
  
 ---- ----
-<font color=red>Con esto y la creación de una nueva cuenta de correo, estará finalizada la configuración básica del servidor, deberámos poder conectarnos y enviar emails. Cosa conveniente antes de pasar a la siguiente parte de la configuración.</font>+''Con esto y la creación de una nueva cuenta de correo, estará finalizada la configuración básica del servidor, deberámos poder conectarnos y enviar emails. Cosa conveniente antes de pasar a la siguiente parte de la configuración.''
 ---- ----
  
Line 324: Line 324:
 </code> </code>
 Las principales opciones a tener en cuenta son las siguentes: Las principales opciones a tener en cuenta son las siguentes:
-{| border=1 ; margin:0 0 1em 1em" +Variable Descripcion ^ 
-!Variable!!Descripcion +|<code>SSLPORT=993</code> | El puerto por donde se va a escuchar  
-|<code>SSLPORT=993</code>||El puerto por donde se va a escuchar +|<code>IMAP_TLS_REQUIRED=1</code> | Con esta variable se fuerza el SSL, eliminando la opción de transferencias sin encriptar | 
-|<code>IMAP_TLS_REQUIRED=1</code>||Con esta variable se fuerza el SSL, eliminando la opción de transferencias sin encriptar +|<code>TLS_CERTFILE=/etc/postfix/ssl/www.ciberterminal.net.pem</code> | En mi caso uso el mismo certificado para smtp e imap, el pem es el key+crt |
-|<code>TLS_CERTFILE=/etc/postfix/ssl/www.ciberterminal.net.pem</code>||En mi caso uso el mismo certificado para smtp e imap, el pem es el key+crt +
-|}+
  
 ==== SMPT ==== ==== SMPT ====
Line 378: Line 376:
 ==== main.inc.php ==== ==== main.inc.php ====
 Aquí­ está la chicha de la configuración, en mi caso he realizado cambios en las siguientes variables: Aquí­ está la chicha de la configuración, en mi caso he realizado cambios en las siguientes variables:
-{| border=1 ; margin:0 0 1em 1em" +^Variable ^Descripcion ^ 
-!Variable!!Descripcion +|<code>$rcmail_config[['enable_caching']] = FALSE; </code> | Estando todo en el mismo host es innecesario cachear  
- |<code>$rcmail_config[['enable_caching']] = FALSE; </code>||Estando todo en el mismo host es innecesario cachear +|<code>$rcmail_config[['force_https']] = TRUE; </code> | Forzamos https para ni siquiera dar la opción de plain http  
- |<code>$rcmail_config[['force_https']] = TRUE; </code>||Forzamos https para ni siquiera dar la opción de plain http +|<code>$rcmail_config[['default_host']] = 'ssl://localhost'; 
- |<code>$rcmail_config[['default_host']] = 'ssl://localhost'; +$rcmail_config[['default_port']] = 993; </code> | Host y puerto del servidor IMAP, incluyendo protocolo  
-$rcmail_config[['default_port']] = 993; </code>||Host y puerto del servidor IMAP, incluyendo protocolo +|<code>$rcmail_config[['imap_auth_type']] = plain; </code> | Metodo de autenticación para el IMAP  
- |<code>$rcmail_config[['imap_auth_type']] = plain; </code>||Metodo de autenticación para el IMAP +|<code>$rcmail_config[['smtp_server']] = 'localhost';
- |<code>$rcmail_config[['smtp_server']] = 'localhost';+
 $rcmail_config[['smtp_user']] = '%u';   $rcmail_config[['smtp_user']] = '%u';  
 $rcmail_config[['smtp_pass']] = '%p';  $rcmail_config[['smtp_pass']] = '%p'; 
-$rcmail_config[['smtp_auth_type']] = 'LOGIN'; </code>||Host, user, pass y metodo de autenticacion para smtp +$rcmail_config[['smtp_auth_type']] = 'LOGIN'; </code> | Host, user, pass y metodo de autenticacion para smtp  
- |<code>$rcmail_config[['smtp_debug']] = true; </code>||En mi caso activé el modo debug de smtp para detectar ciertos problemas causados por ssl +|<code>$rcmail_config[['smtp_debug']] = true; </code> | En mi caso activé el modo debug de smtp para detectar ciertos problemas causados por ssl  
- |<code>$rcmail_config[['useragent']] = 'Ciberterminal Webmail';  +|<code>$rcmail_config[['useragent']] = 'Ciberterminal Webmail';  
-$rcmail_config[['product_name']] = 'Ciberterminal Webmail'; </code>||Cadenas de texto que aparecerán en la web +$rcmail_config[['product_name']] = 'Ciberterminal Webmail'; </code> | Cadenas de texto que aparecerán en la web  
-|}+
  
 ===== Configuracion de otro cliente ===== ===== Configuracion de otro cliente =====
  
-{| border="1" cellpadding="1" +| [[Archivo:Postfix_howto_01.jpg|border|400px|01]] | Descripcion | 
-| [[Archivo:Postfix_howto_01.jpg|border|400px|01]] || Descripcion +| [[Archivo:Postfix_howto_02.jpg|border|400px|02]] | Descripcion | 
- | [[Archivo:Postfix_howto_02.jpg|border|400px|02]] || Descripcion +| [[Archivo:Postfix_howto_03.jpg|border|400px|03]] | Descripcion |
- | [[Archivo:Postfix_howto_03.jpg|border|400px|03]] || Descripcion +
-|}+
  
  
zz_deprecated/howto_postfix.1332234569.txt.gz · Last modified: 2012/03/20 09:09 by dodger