[Postfix-es] Problema con mi postfix enviando correo usando php

Miguel Angel Tormo Alfaro mlists en edicom.eu
Mie Ene 9 22:06:07 CET 2008


El Miércoles, 9 de Enero de 2008 16:25:52 Miren escribió:
> El transport lo tengo vacio.
> Tendria que añadir algo?
> Muchisimas gracias por la ayuda.
> 
> > El Martes, 8 de Enero de 2008 22:13:14 Miren Urkixo escribió:
> >> hola a ver si me podeis ayudar por favor.
> >> Estoy desesperada, llevo ya dos semanas intentando arreglar este
> >> problema
> >> pero no doy con ello.
> >> Tengomi postfix en una linux suse 10 y en este mismo servidor hay un
> >> apache
> >> con php
> >> nunca me deja enviar correos desde la propia maquina con php, en el log
> >> del
> >> postfix me aparece simpre cosas de este pelo:
> >> Jan  5 13:52:02 server postfix/pickup[16768]: 20EB589B68: uid=30
> >> from=<miname en midomain.com>
> >> Jan  5 13:52:02 server postfix/cleanup[17322]: 20EB589B68:
> >> message-id=<20080105125202.20EB589B68 en server.midomain.com>
> >> Jan  5 13:52:02 server postfix/qmgr[7450]: 20EB589B68:
> >> from=<miname en midomain.com>, size=394, nrcpt=1 (queue active)
> >> Jan  5 13:52:02 server postfix/qmgr[7450]: 20EB589B68:
> >> to=<miname en server.midomain.com>, orig_to=<miname en midomain.com>,
> >> relay=none,delay=0, status=deferred (delivery temporarily suspended:
> >> transport is unavailable)
> >>
> >>
> >>
> >> Para enviar correo sigo el manual del php al pie de la letra pero me da
> >> que
> >> esto es de postfix (os pongo la forma que tengo de manar emails aqui
> >> abajo
> >> y os añado ahora la salida postconf -n del postfix a ver si me podeis
> >> ayudar. Muchisimas gracias por adelantado y un saludo.
> >>
> >> server:~ # postconf -n
> >> alias_database = hash:/etc/aliases
> >> alias_maps = hash:/etc/aliases
> >> body_checks = regexp:/etc/postfix/body_checks
> >> broken_sasl_auth_clients = yes
> >> canonical_maps = hash:/etc/postfix/canonical
> >> command_directory = /usr/sbin
> >> config_directory = /etc/postfix
> >> content_filter = smtp-amavis:[127.0.0.1]:10024
> >> daemon_directory = /usr/lib/postfix
> >> debug_peer_level = 15
> >> defer_transports > header_checks = regexp:/etc/postfix/header_checks
> >> html_directory = /usr/share/doc/packages/postfix/html
> >> inet_interfaces = all
> >> local_recipient_maps = unix:passwd.byname $alias_maps
> >> mail_name = ESMTP
> >> mail_owner = postfix
> >> mail_spool_directory = /var/mail
> >> mailbox_command > mailbox_size_limit = 51200000
> >> mailbox_transport > mailq_path = /usr/bin/mailq
> >> manpage_directory = /usr/share/man
> >> masquerade_classes = envelope_sender, header_sender, header_recipient
> >> masquerade_domains > masquerade_exceptions = root
> >> message_size_limit = 10240000
> >> mydestination >
> >> localhost.$mydomain,$myhostname,dominio1.com,dominio2.com,dominion.info
> >> mydomain = midominio.org
> >> myhostname = server.midominio.org
> >> newaliases_path = /usr/bin/newaliases
> >> queue_directory = /var/spool/postfix
> >> readme_directory = /usr/share/doc/packages/postfix/README_FILES
> >> relay_domains = $mydestination
> >> relayhost > relocated_maps = hash:/etc/postfix/relocated
> >> sample_directory = /usr/share/doc/packages/postfix/samples
> >> sender_canonical_maps = hash:/etc/postfix/sender_canonical
> >> sendmail_path = /usr/sbin/sendmail
> >> setgid_group = maildrop
> >> smtp_sasl_auth_enable = yes
> >> smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
> >> smtpd_banner = ESMTP
> >> smtpd_client_restrictions = permit_mynetworks,permit_sasl_authenticated
> >> smtpd_error_sleep_time = 0
> >> smtpd_helo_required = yes
> >> smtpd_helo_restrictions > smtpd_recipient_restrictions =
> >> reject_non_fqdn_sender,
> >> reject_non_fqdn_recipient,                      permit_mynetworks,
> >> permit_sasl_authenticated,
> >> reject_unauth_destination,
> >> reject_unauth_pipelining,
> >> warn_if_reject,                          permit
> >> smtpd_sasl_auth_enable = yes
> >> smtpd_sasl_local_domain = $mydomain
> >> smtpd_sender_restrictions >
> >> hash:/etc/postfix/access,reject_unknown_sender_domain
> >> smtpd_use_tls = no
> >> strict_rfc821_envelopes = yes
> >> transport_maps = hash:/etc/postfix/transport
> >> unknown_local_recipient_reject_code = 550
> >> virtual_alias_domains = hash:/etc/postfix/virtual_domains
> >> virtual_alias_maps = hash:/etc/postfix/virtual
> >>
> >>
> >> Forma de mandar desde php:
> >>
> >> //script
> >> <?php
> >> $para      = 'miname en midomain.com';
> >> $asunto    = 'el asunto';
> >> $mensaje   = 'hola carabola';
> >> $cabeceras = 'From: miname <miname en midomain.com>' . "\n" .
> >>     'Reply-To: miname en midomain.com' . "\n" .
> >>     'X-Mailer: PHP/' . phpversion()."\n";
> >>
> >> mail($para, $asunto, $mensaje, $cabeceras, '-fminame en midomain.com');
> >> ?>
> >>
> >> or using this:
> >>
> >>
> >> /* recipients */
> >> $to  = "info en MI_DOMINIO.com"; //$nombre . " <" . $email. ">";
> >> /* subject */
> >> $subject = "Email desde la pagina web";
> >> /* message */
> >> $message = "
> >> <html>
> >> <head>
> >> </head>
> >> <body>
> >> <p>Has recibido este correo desde el formulario de la pagina web.</p>
> >> <p>
> >> Nombre: $nombre <br>
> >> Email: $email <br>
> >> Asunto del mensaje: $asunto
> >> </p>
> >>   </body>
> >> </html>
> >> ";
> >>
> >> /* To send HTML mail, you can set the Content-type header. */
> >> $headers  = "MIME-Version: 1.0\r\n";
> >> $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
> >>
> >> /* additional headers */
> >> $headers .= "From: " . $nombre . " <" . $email. ">";
> >>
> >>
> >> /* and now mail it */
> >> mail($to, $subject, $message, $headers);
> >> ?>
> >>
> >> _______________________________________________
> >> List de correo Postfix-es para tratar temas del MTA postfix en espaol
> >> Postfix-es en lists.wl0.org
> >> http://lists.wl0.org/mailman/listinfo/postfix-es
> >
> >
> > ¿Puedes poner el contenido de /etc/postfix/transports?
> > _______________________________________________
> > List de correo Postfix-es para tratar temas del MTA postfix en español
> > Postfix-es en lists.wl0.org
> > http://lists.wl0.org/mailman/listinfo/postfix-es
> >
> 
> 
> 

Dos cosas acerca del uso de listas:
- Responde siempre a la lista, no al remitente (o bien responde a ambos). Tu respuesta sólo me llegó a mi.
- Cuando respondas, deja el texto citado arriba y responde a continuación. Así, alguien que lea la conversación posteriormente podrá seguirla en un mensaje más fácilmente.

Sobre tu problema, no es necesario que definas los transport_maps. Pero entonces no indiques un fichero. Comenta la línea o bien déjala vacía:
transport_maps =



Más información sobre la lista de distribución Postfix-es