[APACHE/PHP] Mail() afzender veranderen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Jurgle
  • Registratie: Februari 2003
  • Laatst online: 11-06 14:24

Jurgle

100% Compatible

Topicstarter
Beste medegotters,

Of eigenlijk eerst de moderator: Ik weet niet precies of dit topic in dit forum thuishoort, de grens is mij een beetje vaag. Ik zie t wel als hij gemoved is, sorry.

Op een webserver gebruik ik APACHE 2 met PHP4. Met deze config stuur ik met PHP simpele kleine mailtjes met de PHP mail() methode. Dit werkt.

Nu zit deze webserver achter een firewall, die al het uitgaande SMTP verkeer afkomstig van apache@domein.nl tegenhoudt.

Natuurlijk komt in de MIME header van de mail gewoon de afzender te staan uit de 'From: ' header, maar apache identificeerd zichtzelf bij de SMTP server als 'FRM: apache@domein.nl'.

Hoe is dit laatste aan te passen? Ik kan het niet terug vinden in de apache configs.

My opinions may have changed but not the fact that I am right ― Ashleigh Brilliant


Acties:
  • 0 Henk 'm!

  • ReseTTim
  • Registratie: Juni 2000
  • Laatst online: 10-06 12:14

ReseTTim

Chocolate addicted

PHP:
1
2
            $headers = "From: ".stripslashes($result_mail['intern_mail']) . "\r\n" .
            "Reply-To: ". stripslashes($result_mail['intern_mail']) . "\r\n" ."X-Mailer: PHP" . phpversion();


zo heb ik het gedaan.. en dan heb je meteen een juiste reply adres :Y) in dit geval wordt hij uit de dbase gehaald..

[edit]

mmh idd niet wat jij zoekt..

[ Voor 6% gewijzigd door ReseTTim op 18-10-2006 14:09 ]

Mijn profiel - Te koop: Overzicht van spullen..


Acties:
  • 0 Henk 'm!

  • Jurgle
  • Registratie: Februari 2003
  • Laatst online: 11-06 14:24

Jurgle

100% Compatible

Topicstarter
Bedankt, maar dit is niet wat ik bedoel. Dit zijn de MIME headers van de mail.

Ik bedoel het SMTP taaltje: Apache zoek contact met de SMTP server en zegt dat hij mail stuurt vanaf apache@domein.nl.

My opinions may have changed but not the fact that I am right ― Ashleigh Brilliant


Acties:
  • 0 Henk 'm!

  • GlowMouse
  • Registratie: November 2002
  • Niet online
Jurgle schreef op woensdag 18 oktober 2006 @ 14:01:
Ik bedoel het SMTP taaltje: Apache zoek contact met de SMTP server en zegt dat hij mail stuurt vanaf apache@domein.nl.
Het is niet Apache maar PHP die de mail verstuurt. Maar afgezien daarvan zie ik niet welke header je zou kunnen bedoelen. De HELO of EHLO stuurt alleen een host mee en geen e-mailadres. Over welke header heb je het precies?

Acties:
  • 0 Henk 'm!

  • ReseTTim
  • Registratie: Juni 2000
  • Laatst online: 10-06 12:14

ReseTTim

Chocolate addicted

Jurgle schreef op woensdag 18 oktober 2006 @ 14:01:
Bedankt, maar dit is niet wat ik bedoel. Dit zijn de MIME headers van de mail.

Ik bedoel het SMTP taaltje: Apache zoek contact met de SMTP server en zegt dat hij mail stuurt vanaf apache@domein.nl.
zou zeggen ga alle conf files af en doe ctrl + f op apache@domein.nl ;)

Mijn profiel - Te koop: Overzicht van spullen..


Acties:
  • 0 Henk 'm!

  • Jurgle
  • Registratie: Februari 2003
  • Laatst online: 11-06 14:24

Jurgle

100% Compatible

Topicstarter
@ReseTTime: Ctrl + F heb ik al gedaan, ook meer dan alleen httpd.conf

@GlowMouse: Ik bedoel ook niet het HELO statement, maar het MAIL FROM: statement. Als php de mails verstuurd vind ik het vreemd dat die doorkomen als apache@domein.nl

SMTP Transactie:
code:
1
2
3
4
5
6
7
8
9
10
HELO mijnsite
SMTP SERVER RESPONSE
MAIL FROM: apache@domein.nl         // <-------- deze bedoel ik
SMTP SERVER RESPONSE
RCTP TO: ontvanger@domein.nl
SMTP SERVER RESPONSE
DATA
[het mailtje incl MIME headers]
.
SMTP SERVER RESPONSE

My opinions may have changed but not the fact that I am right ― Ashleigh Brilliant


Acties:
  • 0 Henk 'm!

  • Justifier
  • Registratie: December 2004
  • Laatst online: 06-04-2024
Je moet in php.ini kijken daarin staan volgens mij die instellingen. Die moet je veranderen. Dan moet het wel werken volgens mij.

Acties:
  • 0 Henk 'm!

  • Jurgle
  • Registratie: Februari 2003
  • Laatst online: 11-06 14:24

Jurgle

100% Compatible

Topicstarter
In PHP.INI kun je het volgende instellen:
sendmail_from, dit is de default MIME From: header (volgens PHP.net). Heeft dus niets met SMTP te maken
sendmail_path, dit is het pad naar het sendmail programma, voor linux gebruikers.

Daar moet ik volgens mij dus ook niet zijn voor mijn probleem.

My opinions may have changed but not the fact that I am right ― Ashleigh Brilliant


Acties:
  • 0 Henk 'm!

  • stekkel
  • Registratie: Augustus 2001
  • Laatst online: 11-06 11:55
Waarom wil je het MAIL FROM adres veranderen?

Acties:
  • 0 Henk 'm!

  • Eindewege
  • Registratie: Oktober 2001
  • Laatst online: 15-05-2023

Eindewege

Het beste dorp van nederland

stekkel schreef op woensdag 18 oktober 2006 @ 15:46:
Waarom wil je het MAIL FROM adres veranderen?
Ben ik nou gek, of moet men gewoon de eerste post lezen?

Van Zeeland dan misschien ??


Acties:
  • 0 Henk 'm!

  • stekkel
  • Registratie: Augustus 2001
  • Laatst online: 11-06 11:55
Eindewege schreef op woensdag 18 oktober 2006 @ 15:53:
[...]


Ben ik nou gek, of moet men gewoon de eerste post lezen?
Nee, ik ben gek, ik had de firewall alinea gemist 8)7

Acties:
  • 0 Henk 'm!

  • stekkel
  • Registratie: Augustus 2001
  • Laatst online: 11-06 11:55
stekkel schreef op woensdag 18 oktober 2006 @ 15:59:
[...]


Nee, ik ben gek, ik had de firewall alinea gemist 8)7
Okey nu maar ff een serieus antwoord. Uit de manual:

As noted above sendmail_from is only used on MS Windows, to change the default sender on unix you must add -f to sendmail_path. For example in a <VirtualHost> directive:
php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f webmaster@example.com"

would set the default return-path for mail from that virtual host.

M.a.w., probeer the -f optie eens en hang daar het gewenste email adres aan.

[ Voor 6% gewijzigd door stekkel op 18-10-2006 16:06 ]


Acties:
  • 0 Henk 'm!

  • Jurgle
  • Registratie: Februari 2003
  • Laatst online: 11-06 14:24

Jurgle

100% Compatible

Topicstarter
Ik ben benieuwd, ga het proberen. Tnx!

My opinions may have changed but not the fact that I am right ― Ashleigh Brilliant


Acties:
  • 0 Henk 'm!

  • igmar
  • Registratie: April 2000
  • Laatst online: 13-06 09:46

igmar

ISO20022

Jurgle schreef op woensdag 18 oktober 2006 @ 13:52:
Natuurlijk komt in de MIME header van de mail gewoon de afzender te staan uit de 'From: ' header, maar apache identificeerd zichtzelf bij de SMTP server als 'FRM: apache@domein.nl'.

Hoe is dit laatste aan te passen? Ik kan het niet terug vinden in de apache configs.
Zie mail(), en dan vooral het stukje over 'additional_parameters'.
Pagina: 1