Trataré de explicar lo que entendi acerca de lo que trato de implementar.
No , no utilizo pam.

local_recipient_maps = $alias_maps $virtual_mailbox_maps
virtual_mailbox_maps = mysql:/etc/postfix/mysql_virt.cf

Con la primera entiendo que le digo cuales son las cuentas (unix, virtual,
etc)  y la 2da orden de donde la debe ir a buscar. Mi mysql_virt.cf, dice:

lanx:/etc/postfix# cat mysql_virt.cf
user=upostfix
password=secretx
dbname=bdmail
table=correo
select_field=maildir
where_field=id
hosts=unix:mysqld.sock

una respuesta a la consulta de la tabla:
 [EMAIL PROTECTED] | mipasswd | alejandro       | 1002 |   8 | /    |
/var/spool/mail/alejandro/Maildir/ |

======================================================

He probado lo siguiente:
 Que si agrego la linea (local_transport = virtual) o si agrego
(virtual_mailbox_domains = turx.tc), puedo enviar mensajes entre los
usuarios virtuales virtuales e incluso puedo enviar mensajes a internet.

Pero mi problema surge aca. Cuando se envian mensajes con mis usuarios
(virtuales) con origen y destino mi red, necesito que el sender (el from
que envia) se mantenga como dice la configuracion del mua.

 PERO que cuando el mensaje sale a internet, el sender sea modificado por
postfix. Vi que esto lo puedo hacer utilizando sender_canonical_maps o
masquerade_domains, pero no me funciono.
 Con sender_canonical_maps, me remapea el usuario, pero lo hace SIEMPRE.
Tanto cuando envio un mensaje dentro de mi red como cuando sale a
internet. Con masquerade_domains, no hace nada.

Te agradesco mucho, pero estoy liando hace casi una semana con esto y no
encuentro la vuelta.

Muchas gracias y saludos.
Vilte, Alejandro.
===========================================

> Te entendí. No podés porque el postix no ve los usuarios virtuales. Cómo
> hacés para que los vea? tocás el pam.
>
> Vilte, Alejandro wrote:
>> Creo que me exprese mal. ESto es para autenticar SMTP y con lo que estoy
>> peleando es que no puedo enviar mensajes entre mis usuarios virtuales.
>>  No quiero utilizar cuentas con SHELL, por eso di de altas mi usuarios
>> en
>> una base mysql. La autenticación SMTP logre resolverlo sin utilizar PAM,
>> sino validando contra la consulta la BD de forma directa.
>>
>> Mi idea posteriormente es que cuando un usuario envie un mensaje hacia
>> internet, pueda utilizar la directiva sender_canonical_maps, para
>> cambiarlos por el nombre de dominio de internet, pero antes debo
>> resolver
>> el problema que mencione mas abajo.
>>
>> Muchas Gracias.
>> Vilte, Alejandro.-
>>
>>
>>
>>> cat /etc/pam.d/smtp
>>>#%PAM-1.0
>>>
>>>#auth       required     /lib/security/pam_permit.so
>>>#account    required     /lib/security/pam_permit.so
>>>
>>>auth sufficient pam_mysql.so user=SECRETO passwd=MISTERIO host=10.1.0.1
>>>db=mail table=accountuser usercolumn=username   passwdcolumn=password
>>>crypt=1
>>>
>>>account required pam_mysql.so user=SECRETO passwd=MISTERIO host=10.1.0.1
>>>db=mail table=accountuser usercolumn=username passwdcolumn=password
>>>crypt=1
>>>
>>>
>>>
>>>
>>>Vilte, Alejandro wrote:
>>>
>>>
>>>>pam-mysql ? no, no lo tengo instalado.
>>>>En otra instalación lo utilice cuando tenia que autenticar SMTP, junto
>>>>con SASL. Pero aca por lo que he revisado y visto, no he visto nada de
>>>>eso que tenga que utilizar PAM. Tenes algun ejemplo , porque estoy
>>>>buscando por la web y no me doy cuenta.
>>>>
>>>>Gracias.
>>>>Alejandro.-
>>>>
>>>>
>>>>
>>>>
>>>>>Modificaste el pam? Instalate el pam-mysql?
>>>>>
>>>>>, Alejandro wrote:
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>>Lista: Hola! tengo un inconveniente con el postfix y los usuarios
>>>>>>virtuales creadas con mysql.
>>>>>>Cuando intento enviar un mensaje desde un usuario virtual a otro
>>>>>>usuario
>>>>>>virtual, me sale  un mensaje de error en que no existe el usuario y
>>>>>> me
>>>>>>lo
>>>>>>borra. El log me dice lo siguiente:
>>>>>>=========================>>>Aug  2 13:03:23 lanx postfix/qmgr[3993]:
>>>>>>1D9B223F26D:
>>>>>>from=<[EMAIL PROTECTED]>,size=1962, nrcpt=1 (queue active)
>>>>>>Aug  2 13:03:23 lanx postfix/smtpd[4087]: disconnect from
>>>>>>localhost.localdomain[127.0.0.1]
>>>>>>Aug  2 13:03:23 lanx amavis[3164]: (03164-04) Passed,
>>>>>><[EMAIL PROTECTED]>
>>>>>>-> <[EMAIL PROTECTED]>, Message-ID:
>>>>>><[EMAIL PROTECTED]>, Hits: -
>>>>>>Aug  2 13:03:23 lanx postfix/smtp[4083]: C49FB23F270:
>>>>>>to=<[EMAIL PROTECTED]>, relay=127.0.0.1[127.0.0.1], delay=1,
>>>>>> status=sent
>>>>>>(250 2.6.0 Ok, id=03164-04, from MTA: 250 Ok: queued as 1D9B223F26D),
>>>>>>Aug  2 13:03:23 lanx postfix/qmgr[3993]: C49FB23F270: removed
>>>>>>Aug  2 13:03:23 lanx postfix/local[4088]: 1D9B223F26D:
>>>>>>to=<[EMAIL PROTECTED]>, relay=local, delay=0, status=bounced (unknown
>>>>>>user:
>>>>>>"edistefa")
>>>>>>Aug  2 13:03:23 lanx postfix/cleanup[4076]: 5719C23F26F:
>>>>>>message-id=<[EMAIL PROTECTED]>
>>>>>>Aug  2 13:03:23 lanx postfix/qmgr[3993]: 5719C23F26F: from=<>,
>>>>>>size=3560,
>>>>>>nrcpt=1 (queue active)
>>>>>>Aug  2 13:03:23 lanx postfix/local[4088]: 5719C23F26F:
>>>>>>9to=<[EMAIL PROTECTED]>, relay=local, delay=0, status=bounced
>>>>>> (unknown
>>>>>>user: "alejandro")
>>>>>>Aug  2 13:03:23 lanx postfix/qmgr[3993]: 5719C23F26F: removed
>>>>>>Aug  2 13:03:23 lanx postfix/qmgr[3993]: 1D9B223F26D: removed
>>>>>>===================================================>>>Mi main.cf:
>>>>>>
>>>>>>smtpd_banner = TuRx ESMTP $mail_name (Debian/GNU)
>>>>>>myhostname = lanx.turx.tc
>>>>>>mydomain = turx.tc
>>>>>>local_transport = local
>>>>>>alias_maps = hash:/etc/aliases
>>>>>>local_recipient_maps = $alias_maps $virtual_mailbox_maps
>>>>>>mydestination = localhost.$mydomain, $myhostname, $mydomain
>>>>>>relayhost >>>mynetworks = 127.0.0.0/8
>>>>>>mailbox_size_limit = 0
>>>>>>recipient_delimiter = +
>>>>>>queue_directory = /var/spool/postfix
>>>>>>mail_owner = postfix
>>>>>>home_mailbox = /Maildir/
>>>>>>mail_spool_directory = /var/spool/mail/
>>>>>>
>>>>>>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
>>>>>>
>>>>>>=============================0
>>>>>>Entre las pruebas realizas, tambien quite de
>>>>>> $mydestination=$mydomain,
>>>>>>pero tampoco logre que funcione.
>>>>>>
>>>>>>Los usuario en la base estan dado como :
>>>>>>[EMAIL PROTECTED]
>>>>>>[EMAIL PROTECTED] ,,etc.
>>>>>>
>>>>>>PD: EStoy utilizando DEbian Sarge y los paquetes precompilados de
>>>>>>postfix
>>>>>>y mysql.
>>>>>>
>>>>>>Alguna idea.!! Help me!
>>>>>>
>>>>>>Vilte, Alejandro
>>>>>>Longchamps.
>>>>>>Argentina.
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>
>>
>>
>> Vilte, Alejandro
>> Longchamps
>> Argentina
>
>



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]

Responder a