Hola lista! Logré configurar mi postfix con autenticación SMTP contra
mysql. Funciona, pero tengo un detalle que no termino de darme cuenta
como corregirlo. Los usuario son virtuales- El inconveniente en concreto
es que cuando envio un correo autenticando, el query de consulta lo arma
como "[EMAIL PROTECTED]" en lugar de "[EMAIL PROTECTED]" ya que observe que
esta era la causa por la que me rebotaba el mensaje.
Describo mi configuración del MUA y POSTFIX (2.x)
El MUA (outlook express)
---------------------------------
smtp:192.168.1.1
pop: 192.168.1.1
email: [EMAIL PROTECTED]
email-respuesta: [EMAIL PROTECTED]
---------------------------------
Nombre de la cuenta: turco
---------------------------------
============================================
MI: /etc/postfix/main.cf
---------------------------------
myhostname = lanx.turx.tc
mydomain = turx.tc
alias_maps = hash:/etc/aliases
mydestination = localhost.$mydomain, $myhostname
transport_maps = hash:/etc/postfix/transport
relayhost =
mynetworks = 127.0.0.0/8
local_transport = virtual
virtual_mailbox_domains = turx.tc
virtual_mailbox_base = /
virtual_uid_maps = mysql:/etc/postfix/ids.cf
virtual_gid_maps = mysql:/etc/postfix/gids.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql_virt.cf
#smtpd_sasl_application_name = smtpd
smtpd_sasl_local_domain =
smtpd_sasl_auth_enable = yes
smtpd_sasl2_auth_enable = yes
broken_sasl_auth_clients = yes
unknown_local_recipient_reject_code = 550
smtpd_recipient_restrictions =
permit_sasl_authenticated
permit_mynetworks
check_relay_domains
# reject_unauth_destination
#Paso los correos por el clamav
content_filter = smtp-amavis:[127.0.0.1]:10024
------------------------------------------------
TRANSPORT:
lanx:/etc/postfix# cat transport
localhost.turx.tc local:
lanx.turx.tc local:
------------------------------------------------
En el mua configuro "MI SERVIDOR REQUIERE AUTENTICACION" y en
configuración le doy: "USAR MISMA CONFIGURACION QUE EL SERVIDOR DE CORREO
ENTRANTE"
Pero cuando intento enviar un correo, el log del mysql dice:
---------------------------------------------------------------
050711 14:32:18 169 Connect [EMAIL PROTECTED] on mail
169 Quit
170 Connect [EMAIL PROTECTED] on mail
170 Quit
171 Connect [EMAIL PROTECTED] on mail
171 Query BEGIN
171 Query select clear from passwd where id =
'[EMAIL PROTECTED]'
171 Query select clear from passwd where id =
'[EMAIL PROTECTED]'
171 Query COMMIT
171 Quit
172 Connect [EMAIL PROTECTED] on mail
172 Quit
---------------------------------------------------------------
El MUA me promptea el usuario y password por la cual debo escribir:
[EMAIL PROTECTED] que es la direccion correcta y de ese modo me permite enviar
el mensaje.
Revisando los querys cuando cambio el usuario:
050711 14:32:26 173 Connect [EMAIL PROTECTED] on mail
173 Quit
174 Connect [EMAIL PROTECTED] on mail
174 Quit
175 Connect [EMAIL PROTECTED] on mail
175 Query BEGIN
175 Query select clear from passwd where id =
'[EMAIL PROTECTED]'
175 Query select clear from passwd where id =
'[EMAIL PROTECTED]'
175 Query COMMIT
175 Quit
--------------------------------------------------------------------
Lo cual es correcto y me despacha el correo, despues de modificar en el
mua [EMAIL PROTECTED] Donde debo corregir ?
la base esta armada asi:
id | clear | name | uid | gid | home | maildir |
+-------------------+---------+-----------+------+-----+------+------------------------------------+
| [EMAIL PROTECTED] | abigail | elTurco | 1003 | 8 | / |
/var/spool/mail/turco/Maildir
### smtpd.conf####
lanx:/etc/postfix/sasl# cat smtpd.conf
log_level: 7
pwcheck_method: auxprop
auxprop_plugin: sql
mech_lists: login plain
sql_engine: mysql
sql_user: postfix
sql_passwd: xxxxxx
sql_hostnames: localhost
sql_database: mail
sql_select: select clear from passwd where id = '[EMAIL PROTECTED]'
################################################
Un detalle que no dije:
En la linea (myorigin = ) esta en blanco, pero si hago un postconf -d
postconf -d |grep myo
append_at_myorigin = yes
myorigin = $myhostname
y resulta que myhostname = lanx.turx.tc
Pero voy a remapear los usuarios para que salgan con un dominio verdadero,
utilizando sender_canonical_maps en main.cf.
Slds y Gracias.
Vilte, Alejandro
Longchamps
Argentina.
--
Para desuscribirte tenés que visitar la página
https://listas.linux.org.ar/mailman/listinfo/lugar-gral/
/* Publica y encontra trabajo relacionado con softlibre en
http://www.usla.org.ar/modules/jobs/ */
Si tenés algún inconveniente o consulta escribí a mailto:[EMAIL PROTECTED]