Postfix y correo interno

Tema en 'GNU / Linux' iniciado por Daniel, 10 Abr 2006.

Estado del tema:
Cerrado para nuevas respuestas
  1. Daniel

    Daniel Guest

    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA1

    ¡Hola! ¿Cómo están? Espero que todo bien.

    Les escribo estas líneas para ver si me pueden dar una mano con la
    configuración del correo interno entre los dos equipos que comentaba
    hace un tiempo en este grupo. Recordando la conectividad, se trata de
    dos PCs conectados entre sí por cable cruzado y uno de ellos se conecta
    a Internet por ADSL mediante un router. Ese equipo es el que hace NAT
    - ---¿es correcto decirlo así?--- posibilitando que el otro también pueda
    acceder a Internet.

    Desde el equipo vinculado al router puedo enviar correos mediante el
    SMTP de GMX y los recibo con fetchmail sin problemas. También puedo
    recibir correo interno desde el otro equipo. El problema está cuando
    quiero mandar correo desde el equipo vinculado al router al otro.
    Aparentemente, según lo que veo en los logs, el Postfix del equipo
    vinculado al router intenta enviar ese correo por el SMTP en vez de
    reconocerlo como correo que debería enviarse al otro equipo de la red
    local.

    Estuve investigando bastante en Internet para ver si podía dar con la
    solución del problema pero no logro hacerlo. Copio los logs de Postfix:

    Apr 10 07:12:36 marian postfix/pickup[29300]: EB7E0658: uid=1000
    from=<daniel>
    Apr 10 07:12:36 marian postfix/cleanup[29336]: EB7E0658:
    message-id=<20060410101 236.GA29321@marian.freesoftware.org>
    Apr 10 07:12:36 marian postfix/qmgr[29301]: EB7E0658:
    from=<xxxxx@gmx.net>, size=650, nrcpt=1 (queue active)
    Apr 10 07:12:38 marian postfix/smtp[29337]: EB7E0658:
    to=<spock@alderamin.freesoftware.org>, relay=mail.gmx.net[213.165.64.20],
    delay=2, status=bounced (host mail.gmx.net[213.165.64.20] said:
    550 5.1.2 {mp017} Cannot resolve your domain (in reply to RCPT TO
    command))
    Apr 10 07:12:39 marian postfix/cleanup[29336]: 388A3867:
    message-id=<20060410101239.388A3867@marian.freesoftware.org>
    Apr 10 07:12:39 marian postfix/qmgr[29301]: 388A3867: from=<>,
    size=2559, nrcpt=1 (queue active)
    Apr 10 07:12:39 marian postfix/qmgr[29301]: EB7E0658: removed
    Apr 10 07:12:40 marian postfix/smtp[29339]: 388A3867:
    to=<xxxxx@gmx.net>, relay=mail.gmx.net[213.165.64.21], delay=1,
    status=bounced (host mail.gmx.net[213.165.64.21] said: 550 5.1.7 {mp039}
    This server does not accept an empty envelope from
    ( http://www.gmx.net/serverrules ) (in reply to MAIL FROM command))
    Apr 10 07:12:40 marian postfix/qmgr[29301]: 388A3867: removed


    Lo que también me extraña es ese FROM que aparece vacío. También les
    paso la salida del «postconf -n» para ver dónde pueda estar el error en
    la configuración:

    ############# Marian

    alias_database = hash:/etc/aliases
    alias_maps = hash:/etc/aliases
    append_dot_mydomain = no
    biff = no
    config_directory = /etc/postfix
    inet_interfaces = all
    inet_protocols = ipv4
    mailbox_command = procmail -a "$EXTENSION"
    mailbox_size_limit = 0
    message_size_limit = 0
    mime_header_checks = regexp:/etc/postfix/mime_header_checks.regexp
    mydestination = marian.freesoftware.org, localhost, freesoftware.org,
    freesoftware.hopto.org
    myhostname = marian.freesoftware.org
    mynetworks = 127.0.0.1, 192.168.1.0/24
    myorigin = /etc/mailname
    recipient_delimiter =
    relayhost = [mail.gmx.net]
    sender_canonical_maps = hash:/etc/postfix/sender_canonical
    smtp_sasl_auth_enable = no
    smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
    smtp_sasl_security_options = noanonymous
    smtp_sasl_tls_security_options = noanonymous
    smtp_tls_loglevel = 1
    smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
    smtpd_helo_restrictions = permit_mynetworks, permit_sasl_authenticated,
    reject_invalid_hostname
    smtpd_sasl_application_name = smtpd
    smtpd_sasl_auth_enable = no
    smtpd_sasl_local_domain = $myhostname

    ############# Alderamin

    alias_database = hash:/etc/aliases
    alias_maps = hash:/etc/aliases
    append_dot_mydomain = no
    biff = no
    config_directory = /etc/postfix
    inet_interfaces = all
    mailbox_command = procmail -a "$EXTENSION"
    mailbox_size_limit = 0
    mydestination = alderamin.freesoftware.org, localhost.freesoftware.org,
    localhost
    myhostname = alderamin.freesoftware.org
    mynetworks = 127.0.0.1, 192.168.1.0/24
    myorigin = /etc/mailname
    recipient_delimiter =
    relayhost =
    smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
    smtpd_client_restrictions = permit_mynetworks


    Gracias anticipadas por cualquier aporte que brinde un poco más de luz
    al problema.

    Saludos,
    Daniel

    -----BEGIN PGP SIGNATURE-----
    Version: GnuPG v1.4.2.2 (GNU/Linux)

    iD8DBQFEOjHhZpa/GxTmHTcRAvL2AKCVdzQJABo8CugndTXYjuoF/fk0iACcCtHN
    PYp3lgtlG5TDj9pRr2PDzhg=
    =hGG2
    -----END PGP SIGNATURE-----
     
  2. -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA512

    Fecha: Mon, 10 Apr 2006 07:22:25 -0300
    Quién: Daniel

    http://laurel.datsi.fi.upm.es/postfix/postfix.php

    A mí me ha dado muchos resultados a la hora de ponerlo como servidor :)

    - --
    Slds...
    http://tinyurl.com/omyt4
    -----BEGIN PGP SIGNATURE-----
    Version: GnuPG v1.4.2.2 (GNU/Linux)

    iQIVAwUBRDo4T7uF9/q6J55WAQokZA/+I5kc48E71uQNUUc0uvcbM2mHx3dpBjee
    xxmSYIzxrfglbYlPeddm7kpNG76jSmIOJXeFj/zsPAU5AJHXFG6ouW2LJWU3Jqzs
    uGPMHfRfe77dIEVjoeQuEpNfQyubPh8xkzav8ueKy/lapOb4ppChdZNpNsiFhVEI
    zbkbsqMHhl51ivMgRjed9g8UKfFXGNz3t+cISS3g0x7U1aoqvscloWFkSnN9TCVN
    WRT0XVPYGaBzIyemHtuMUbZRWPtBTd5oG9SINLWHS0LPo29qdyG4UfXZjbBuNj/W
    Ypwc3Lv6iazK0R755iPSee0UTuCvEcJLLAJ5Rw9z4WfRj6LmJXenWe+e3x5+UoQj
    /BU5IxLxPfipsr4cIM9DW8D8EDLmo8NrOhlE1zvlEI7rIjtCoQoYXpIOgsSphYjo
    P9FXV/DtJTrbwbYwr4M75XhZVqzrf6ak5G0Iy1vKNbNkm3PYAHUdT4lqchXYnR9N
    7lxbxdEgPA9CAz1SL0PL2tJZo22LpA0ezhWLmyTXaNPBqf521SB07xTs/2IMF/3A
    5evjJ3LxGgshEErrMiiPELhLbfQix4rw0M5gbcYTEMClvRATnZu6CtfaVD6RQwOA
    6zKxrbUrgjcTe/ACXPxInP3rjZHCDEf18zZzSgCtfWFVRxyYwMSTf4gOIE0LGLRn
    I/Re82bvYw8=
    =WQTB
    -----END PGP SIGNATURE-----
     
  3. Guest

    Guest Guest

    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA1

    >>>>> "Daniel" == Daniel <nospam@nospam.org> writes:


    Daniel> Aparentemente, según lo que veo en los logs, el Postfix
    Daniel> del equipo vinculado al router intenta enviar ese correo
    Daniel> por el SMTP en vez de reconocerlo como correo que debería
    Daniel> enviarse al otro equipo de la red local.

    Postfix tiene que saber de alguna manera que ese correo se puede
    entregar localmente de forma directa. Sino, usara tu relayhost para
    entregarlo.

    Como no has usado la tabla de transportes para nada y tienes definido
    un relayhost, todo lo que no es correo para alguno de los destinos
    especificados en $mydestination se le entrega al relayhost para su
    envio, que es lo que tu estás observando.

    Necesitas por tanto indicarle que algunos destinos se entregan de
    forma diferente. Concretamente te interesa decirle que
    alderamin.freesoftware.net se entrega en directo, y no usando el
    relayhost.

    Para ello, en Marian tienes que añadir algo del estilo de:

    transport_maps = hash:/etc/postfix/transport

    y luego en el fichero /etc/postfix/transport algo como:

    alderamin.freesoftware.org smtp:[ip.de.alderamin]

    luego tienes que ejecutar postmap para crear la version "compilada"
    del fichero transport:

    postmap /etc/postfix/transport

    y despues hacer un reload de postfix para que se entere de los
    cambios:

    postfix reload

    Y eso debería ser suficiente.

    Saludos. Iñaki.

    - --
    Get PGP/GPG Keys at http://www.escomposlinux.org/iarenaza/pgpkey.php
    I use free software / Yo uso software libre
    -----BEGIN PGP SIGNATURE-----
    Version: GnuPG v1.4.1 (GNU/Linux)
    Comment: Processed by Mailcrypt 3.5.8 <http://mailcrypt.sourceforge.net/>

    iD8DBQFEOlF+ZXLnGT1HLgcRAtQ5AKCZ/lkCBfH1mdPSjsPPUsM5r0yOZQCfbamR
    FlIbV5R7rojuZCtuQ4huPTg=
    =x1YP
    -----END PGP SIGNATURE-----
     
  4. Daniel

    Daniel Guest

    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA1

    El lunes 10 de abril del 2006 a las 09:37:19,
    <iarenaza@eb2ebu.ampr.org> (Iñaki Arenaza) escribió:

    > [ Configuración con el archivo /etc/postfix/transport ]


    Acabo de editar los archivos de configuración con Vim a tu salud ;-)
    Hice un reload de postfix y funcionó!! ¡¡Grande, Iñaki!! Gracias por
    responder y por la explicación.

    Había Estado haciendo algunas pruebas con el archivo transport, pero
    sin buenos resultados. Por ejemplo, había probado agregando una línea
    similar a la que me dijiste, pero con la diferencia de que en vez de
    poner entre corchetes la IP de Aldermain, ponía
    alderamin.freesoftware.org. ¿Sería por eso que no me funcionaría?

    ¿Este archivo transport solo hace falta cuando hay definido un
    relayhost? Imagino que sí porque el otro equipo no tiene alguno
    definido y los correos que de él salen llegan al otro sin problemas.

    Ahora bien, si quisiera también poder enviar correo hacia Internet desde
    Alderamin, ¿lo mas conveniente sería que lo envíe directamente el
    Postfix de ese equipo o que se los pase a Marian? En el segundo caso,
    ¿debería poner como relayhost a Marian y crear también un transport como
    en el otro equipo para que el Postfix de Alderamin sepa a dónde rutear
    los mensajes enviados a usuarios locales de Marian?

    Luego, y también para este segundo caso, si tengo usuarios en Alderamin
    que poseen cuentas de correo externas cuyo correo se descargue via
    fetchmail en Marian, ¿para que estos usuarios de Alderamin puedan
    acceder a sus correos debería instalar en Marian un servidor POP o IMAP
    (de estos últimos escuché buenos comentarios)?

    Gracias de nuevo por responder.

    Saludos,
    Daniel

    -----BEGIN PGP SIGNATURE-----
    Version: GnuPG v1.4.2.2 (GNU/Linux)

    iD8DBQFEOmPoZpa/GxTmHTcRAgasAJ48fho90JLXTgYytVNUf8auccip4QCggCZn
    86hlrJS+3WncopjMIo9zdgU=
    =wCpV
    -----END PGP SIGNATURE-----
     
  5. Daniel

    Daniel Guest

    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA1

    El lunes 10 de abril del 2006 a las 07:49:51,
    Santiago José López Borrazás escribió:

    > http://laurel.datsi.fi.upm.es/postfix/postfix.php


    Gracias por responder, Santiago. Este sitio no lo había consultado, pero
    por suerte el problema ya está resuelto. De todas maneras tomaré nota de
    la URL para futuras consultas.

    Saludos,
    Daniel

    -----BEGIN PGP SIGNATURE-----
    Version: GnuPG v1.4.2.2 (GNU/Linux)

    iD8DBQFEOmTHZpa/GxTmHTcRAtTrAKCAcqE3fMmuWUfy48yEvis+/BuatgCghVMv
    mW2sts+GgqwDKJ0J22IyCIs=
    =A0ne
    -----END PGP SIGNATURE-----
     
  6. -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA512

    Fecha: Mon, 10 Apr 2006 10:59:35 -0300
    Quién: Daniel
    | Gracias por responder, Santiago. Este sitio no lo había consultado, pero
    | por suerte el problema ya está resuelto. De todas maneras tomaré nota de
    | la URL para futuras consultas.

    De nadas... :)

    - --
    Slds...
    http://tinyurl.com/omyt4
    -----BEGIN PGP SIGNATURE-----
    Version: GnuPG v1.4.2.2 (GNU/Linux)

    iQIVAwUBRDpru7uF9/q6J55WAQovdQ//SMj5TTIn78fByEB6XBTm5WJ/r7z/NHiR
    6FkWSijmhs134jFXSN7qABd3ZLHlB0Ive31Pm3GnJGUZTXfM9wcw8U/SQYe3H0xx
    Gs/YhefXvEOg0F1dthXhI7LOBBpM+A2tJoNJEpy3uCRd4CgWcZV3ZotRm6il3B4M
    BEQYjtcQL1Gc7RupYIetT7mKuK9+qJUOU0nuy0HpNrLsUw1pBJlMhvRTI1RkFzbl
    AhNsmetcqnTLGggJjRDuyip/7MU++TjsXYj/Wr+DgVngRtYMWLin/o9ZnN/CmFZ/
    SOlrXmDgornhhW2rCbAoR+vH63vo+UIV+Wb0jxz4wnGLsuqMz8vhO2YeDlkbHTk4
    o9W0vjnUorwQofkIFHSFe7usYZtcGJPufSvfRFZSUqGnLyojFmWmIGTi6WHKOE/F
    BWAANNLCkLo5IKyTJUhxiynFerxX3NS9g7OstOolSouVutLNbqJC4Do8u9+5ytUT
    AssZwYh/X6G68D8v1bK7pkxdV/PkpV9sGOQO0nkSeDuZYH1VBn7mSBUjnXqsRGj5
    ReU0Szx7EUR4GZQYDXW8vhKmcIUPsELXQmVMjn+RxTL8ouLj0cD7SjbD6Fo1wb2M
    1yt5p9ZgEx9eaTQ+wvZP0foKVUzPSDUdmWOx8ejyWLH0HJJQLI5cH5xuViWN6Ci9
    7Z/v+6cKDoE=
    =q95I
    -----END PGP SIGNATURE-----
     
  7. Guest

    Guest Guest

    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA1

    >>>>> "Daniel" == Daniel <nospam@nospam.org> writes:


    Daniel> pero con la diferencia de que en vez de poner entre
    Daniel> corchetes la IP de Aldermain, ponía
    Daniel> alderamin.freesoftware.org. ¿Sería por eso que no me
    Daniel> funcionaría?

    Si no pones los corchetes, va al DNS a buscar un registro MX asociado
    al nombre. Si no lo encuenta, y tampoco encuentra un registro A
    asociado a ese nombre, ignora el transporte y, en tu caso, acaba
    cayendo en el relayhost.

    Daniel> ¿Este archivo transport solo hace falta cuando hay
    Daniel> definido un relayhost? Imagino que sí porque el otro
    Daniel> equipo no tiene alguno definido y los correos que de él
    Daniel> salen llegan al otro sin problemas.

    Ese archivo hace falta cuando el routing del correo no lo vas a hacer
    con el DNS, o cuando usas un relay host, o cuando en general quieres
    hacer que el correo se entregue de forma un poco especial, en lugar de
    seguir la forma habitual de hacerlo.

    Daniel> Ahora bien, si quisiera también poder enviar correo hacia
    Daniel> Internet desde Alderamin, ¿lo mas conveniente sería que lo
    Daniel> envíe directamente el Postfix de ese equipo o que se los
    Daniel> pase a Marian?

    A gusto del consumidor. No hay grandes diferencias en tu caso.

    Daniel> En el segundo caso, ¿debería poner como relayhost a
    Daniel> Marian y crear también un transport como en el otro equipo
    Daniel> para que el Postfix de Alderamin sepa a dónde rutear los
    Daniel> mensajes enviados a usuarios locales de Marian?

    En el caso de alderamin usando a Marian como relay, todo el correo que
    no sea local (para él), se lo pasará a Marian. Marian detectará qué es
    correo local (para él) y que no. Lo que sea local lo entregará en el
    buzón correspondiente. El resto se lo pasará a donde diga el fichero
    transport, o si no dice nada al respecto, al relayhost. Por tanto, no
    te hace falta tocar nada en el transport de alderamin.

    Cuando sí lo tienes que tocar es si decides que entregue el correo
    directamente, sin usar a Marian de relay, ya que en ese caso tiene que
    saber que el correo de Marian se entrega de forma especial (como en el
    caso original).

    Daniel> Luego, y también para este segundo caso, si tengo usuarios
    Daniel> en Alderamin que poseen cuentas de correo externas cuyo
    Daniel> correo se descargue via fetchmail en Marian, ¿para que
    Daniel> estos usuarios de Alderamin puedan acceder a sus correos
    Daniel> debería instalar en Marian un servidor POP o IMAP (de

    Sí, así es.

    Saludos. Iñaki.

    - --
    Get PGP/GPG Keys at http://www.escomposlinux.org/iarenaza/pgpkey.php
    I use free software / Yo uso software libre
    -----BEGIN PGP SIGNATURE-----
    Version: GnuPG v1.4.1 (GNU/Linux)
    Comment: Processed by Mailcrypt 3.5.8 <http://mailcrypt.sourceforge.net/>

    iD8DBQFEOmxIZXLnGT1HLgcRAkLeAKCGU6uV4El5Dg5RR0qXztHTirsCvwCeMSaQ
    msAUiljnjHfjnHnSy4YNzBE=
    =xkPY
    -----END PGP SIGNATURE-----
     
Estado del tema:
Cerrado para nuevas respuestas

Compartir esta página