zz_deprecated:howto_postfix
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
howto_postfix [2012/03/19 15:44] – dodger | zz_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 82: | Line 84: | ||
virtual_overquota_bounce = yes</ | virtual_overquota_bounce = yes</ | ||
- | ===Operaciones adicionales ==== | + | ==== Operaciones adicionales ==== |
Generamos los alias necesarios para el correo interno, sobre todo hay que vigilar que el alias para root corresponde con un usuario real: | Generamos los alias necesarios para el correo interno, sobre todo hay que vigilar que el alias para root corresponde con un usuario real: | ||
< | < | ||
Line 96: | Line 98: | ||
</ | </ | ||
- | ===Configuración postfix-mysql ==== | + | ==== Configuración postfix-mysql ==== |
La configuración para mysql la baso en lo necesario para [[http:// | La configuración para mysql la baso en lo necesario para [[http:// | ||
Line 108: | Line 110: | ||
Postfix completa la query con algunos campos adicionales, | Postfix completa la query con algunos campos adicionales, | ||
- | {| border=1 ; margin:0 0 1em 1em" | + | ^ Fichero |
- | !Fichero!!Contenido!!Descripcion | + | |< |
- | |< | + | |
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 | ||
- | </ | + | </ |
- | |< | + | |< |
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 | ||
- | </ | + | </ |
- | |< | + | |< |
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 | ||
- | </ | + | </ |
- | |< | + | |< |
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 | ||
- | </ | + | </ |
- | |< | + | |< |
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 | ||
- | </ | + | </ |
- | |< | + | |< |
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 | ||
- | </ | + | </ |
- | |} | + | |
- | ==Courier ===== | + | ===== Courier ===== |
Configuración inicial para courier bastante simplificada: | Configuración inicial para courier bastante simplificada: | ||
< | < | ||
Line 197: | Line 197: | ||
- | ==MySQL ===== | + | ===== MySQL ===== |
Para mysql únicamente crearemos el usuario y la bbdd ya que del resto se encargará el [[http:// | Para mysql únicamente crearemos el usuario y la bbdd ya que del resto se encargará el [[http:// | ||
< | < | ||
Line 204: | Line 204: | ||
Logicamente es conveniente probar la conexion para cerciorarnos que el usuario está ok. | Logicamente es conveniente probar la conexion para cerciorarnos que el usuario está ok. | ||
- | ==PostfixAdmin ===== | + | ===== PostfixAdmin ===== |
Hay que descargar el PostfixAdmin: | Hay que descargar el PostfixAdmin: | ||
La instalación es como la de cualquier aplicación php, no entraré en detalles por esa parte, me centro únicamente en la configuración del mismo. | La instalación es como la de cualquier aplicación php, no entraré en detalles por esa parte, me centro únicamente en la configuración del mismo. | ||
Una vez lo tengamos descomprimido, | Una vez lo tengamos descomprimido, | ||
< | < | ||
- | {| border=1 ; margin:0 0 1em 1em" | + | ^ Variable |
- | !Variable!!Descripcion | + | |< |
- | |< | + | |< |
- | |< | + | |< |
- | |< | + | |
|< | |< | ||
$CONF[[' | $CONF[[' | ||
Line 219: | Line 218: | ||
$CONF[[' | $CONF[[' | ||
$CONF[[' | $CONF[[' | ||
- | $CONF[[' | + | $CONF[[' |
- | |} | + | |
Ahora ya podemos apuntar a la dirección web que contiene el setup, pej: | Ahora ya podemos apuntar a la dirección web que contiene el setup, pej: | ||
- | * [[http:// | + | |
En este momento se crearán automáticamente todas las tablas necesarias para el funcionamiento tanto de postfix (usando la configuración anterior) como del postfixadmin en sí. | En este momento se crearán automáticamente todas las tablas necesarias para el funcionamiento tanto de postfix (usando la configuración anterior) como del postfixadmin en sí. | ||
Aparte, se nos da la posibilidad de crear el hash para el " | Aparte, se nos da la posibilidad de crear el hash para el " | ||
Line 229: | Line 227: | ||
---- | ---- | ||
- | <font color=red> | + | '' |
---- | ---- | ||
- | =Instalación Segura ====== | + | ====== Instalación Segura ====== |
Esta parte de la instalación trataré parámetros básicos de autenticación y SSL. Para mí es básico realizar estas operaciones como mínimo (sin contar la parte de antispam) | Esta parte de la instalación trataré parámetros básicos de autenticación y SSL. Para mí es básico realizar estas operaciones como mínimo (sin contar la parte de antispam) | ||
- | ==SASL ===== | + | ===== SASL ===== |
Usaremos la **" | Usaremos la **" | ||
- | ===Software ==== | + | ==== Software ==== |
< | < | ||
</ | </ | ||
- | ===Configuración ==== | + | ==== Configuración ==== |
< | < | ||
mkdir -p / | mkdir -p / | ||
Line 298: | Line 296: | ||
Bastará con reiniciar el servicio y comprobar la autenticación; | Bastará con reiniciar el servicio y comprobar la autenticación; | ||
- | ==SSL/TLS ===== | + | ===== SSL/TLS ===== |
Configuración ara SSL/TLS tanto en imap como smtp. | Configuración ara SSL/TLS tanto en imap como smtp. | ||
- | ===IMAP ==== | + | ==== IMAP ==== |
La configuración de imap-ssl ya la suele realizar por defecto debian cuando instalamos el paquete de courier-ssl. | La configuración de imap-ssl ya la suele realizar por defecto debian cuando instalamos el paquete de courier-ssl. | ||
Hay que editar el fichero de configuración: | Hay que editar el fichero de configuración: | ||
Line 326: | Line 324: | ||
</ | </ | ||
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 |
- | !Variable!!Descripcion | + | |< |
- | |< | + | |< |
- | |< | + | |< |
- | |< | + | |
- | |} | + | |
- | ===SMPT ==== | + | ==== SMPT ==== |
Para smyp es " | Para smyp es " | ||
Line 360: | Line 356: | ||
</ | </ | ||
- | =Instalación Complementaria ====== | + | ====== Instalación Complementaria ====== |
En esta última parte, trato temas adicionales como un gestor webmail, [[http:// | En esta última parte, trato temas adicionales como un gestor webmail, [[http:// | ||
- | ==Roundcube ===== | + | ===== Roundcube ===== |
Descargamos la versión que queramos, stable o unstable, a gusto de cada uno: | Descargamos la versión que queramos, stable o unstable, a gusto de cada uno: | ||
* [[http:// | * [[http:// | ||
Line 378: | Line 374: | ||
La cadena de conexión es la habitual: | La cadena de conexión es la habitual: | ||
< | < | ||
- | ===main.inc.php ==== | + | ==== main.inc.php ==== |
Aquí está la chicha de la configuración, | Aquí está la chicha de la configuración, | ||
- | {| border=1 ; margin:0 0 1em 1em" | + | ^Variable |
- | !Variable!!Descripcion | + | |< |
- | |< | + | |< |
- | |< | + | |< |
- | |< | + | $rcmail_config[[' |
- | $rcmail_config[[' | + | |< |
- | |< | + | |< |
- | |< | + | |
$rcmail_config[[' | $rcmail_config[[' | ||
$rcmail_config[[' | $rcmail_config[[' | ||
- | $rcmail_config[[' | + | $rcmail_config[[' |
- | |< | + | |< |
- | |< | + | |< |
- | $rcmail_config[[' | + | $rcmail_config[[' |
- | |} | + | |
- | ==Configuracion de otro cliente ===== | + | ===== Configuracion de otro cliente ===== |
- | {| border=" | + | | [[Archivo: |
- | | [[Archivo: | + | | [[Archivo: |
- | | [[Archivo: | + | | [[Archivo: |
- | | [[Archivo: | + | |
- | |} | + | |
- | ==Spamassassin ===== | + | ===== Spamassassin ===== |
Una vez instalado, es recomendable crear un usuario con home para que vaya guardando sus datos, por ejemplo: | Una vez instalado, es recomendable crear un usuario con home para que vaya guardando sus datos, por ejemplo: | ||
< | < | ||
Line 469: | Line 462: | ||
</ | </ | ||
- | ===spampd ==== | + | ==== spampd ==== |
spampd es un proxy de alto rendimiento para el préanalisis de mails. | spampd es un proxy de alto rendimiento para el préanalisis de mails. | ||
Es decir, se sitúa "por delante" | Es decir, se sitúa "por delante" | ||
Algún dia trataré sobre el tema, mientras está la [[http:// | Algún dia trataré sobre el tema, mientras está la [[http:// | ||
- | =Debugging ====== | + | ====== Debugging ====== |
La mejor manera de debugar es leer los logs de postfix, será vuestro mejor amigo y peor pesadilla. | La mejor manera de debugar es leer los logs de postfix, será vuestro mejor amigo y peor pesadilla. | ||
Desde que no os autentique cualquier cliente de correo hasta que spamassassin no funcione por permisos de sistema. | Desde que no os autentique cualquier cliente de correo hasta que spamassassin no funcione por permisos de sistema. | ||
Line 483: | Line 476: | ||
- | =Troubleshooting ====== | + | ====== Troubleshooting ====== |
- | ==Roundcube ===== | + | ===== Roundcube ===== |
En determinadas ocasiones, roundcube no consigue inicializar el protocolo ssl con imap, dando el siguiente error: | En determinadas ocasiones, roundcube no consigue inicializar el protocolo ssl con imap, dando el siguiente error: | ||
< | < | ||
Line 494: | Line 487: | ||
| < | | < | ||
- | =Links ====== | + | ====== Links ====== |
* [[http:// | * [[http:// | ||
* [[http:// | * [[http:// |
zz_deprecated/howto_postfix.1332171896.txt.gz · Last modified: 2012/03/19 15:44 by dodger