[PHP + mail] hoe kan ik dat instellen???

Pagina: 1
Acties:

  • Ankh
  • Registratie: Mei 2001
  • Laatst online: 15:53
ik draai een linux bak.. (voor geinstalleerd door www.clarkconnect.org).. ik kom er net achter dat de functie mail() niet werkt.. ik loop al een tijdje (ik qoute rond de 2 uur nu) te zoeken bij www.php.net www.phpfreakz.nl en wat andere sitez.. maar ik weet ook niet precies waar ik op moet zoeken..

maar hoe kan ik dit nou instellen???? dat hij dus wel die mail() kan draaien? moet ik dan een special SMTP server eerst opzetten (dont hope so, n00b alert :+) of kan ik hem anderz instellen??

ps

red hat 7.2 dus installed... HELP

  • Pietb
  • Registratie: Maart 2001
  • Niet online
Op zondag 07 april 2002 19:50 schreef RaMMSTeiN het volgende:
moet ik dan een special SMTP server eerst opzetten (dont hope so, n00b alert :+) of kan ik hem anderz instellen??
Ja dus ;) Bij redhat zit vast wel een mooie (ahum) RPM van sendmail...

Sendmail is dus de SMTP server...

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 09-01 11:25

D2k

P&W -> NOS

Doet iets met Cloud (MS/IBM)


  • Ankh
  • Registratie: Mei 2001
  • Laatst online: 15:53
Op zondag 07 april 2002 19:52 schreef Pietb het volgende:

[..]

Ja dus ;) Bij redhat zit vast wel een mooie (ahum) RPM van sendmail...

Sendmail is dus de SMTP server...
ok thnx

nu beizg met installeren.. maar krijgen we weer dit:
[root@Atlantis rpm]# rpm -i sendmail-8.11.6-3.i386.rpm
error: failed dependencies:
liblber.so.2 is needed by sendmail-8.11.6-3
libldap.so.2 is needed by sendmail-8.11.6-3
libsasl.so.7 is needed by sendmail-8.11.6-3
exim conflicts with sendmail-8.11.6-3
sendmail conflicts with exim-3.22-10
die eerste is niet zo erg ff downloaden.. maar uhm.. dat laatste :?

  • Jordi
  • Registratie: Januari 2000
  • Niet online

Jordi

#1#1

Je hebt exim al? Dan heb je sendmail eigenlijk niet eens nodig... moet exim wel goed geconfig zijn uiteraard :)

Het zal wel niet, maar het zou maar wel.


  • Ankh
  • Registratie: Mei 2001
  • Laatst online: 15:53
Op zondag 07 april 2002 20:24 schreef Jotti het volgende:
Je hebt exim al? Dan heb je sendmail eigenlijk niet eens nodig... moet exim wel goed geconfig zijn uiteraard :)
lol ok :+

ik zeg toch n00b alert :P

waar moet ik die configuren.. ??
zal eerst ff zoeken bij exim.com ofzo.. :) moet het uiteraard ook zelf kunnen :D

  • Ankh
  • Registratie: Mei 2001
  • Laatst online: 15:53
ok het gaat goed :P
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
primary_hostname = gateway.rammstein.pointclark.net
qualify_domain = rammstein.pointclark.net
local_domains = rammstein.pointclark.net
forbid_domain_literals
never_users = root
host_accept_relay = 192.168.1.0/24 : rammstein.pointclark.net : localhost
host_lookup = *
ignore_errmsg_errors_after = 2d
timeout_frozen_after = 7d
end

remote_smtp:
  driver = smtp
local_delivery:
  driver = appendfile
  file = /var/mail/$local_part
  delivery_date_add
  envelope_to_add
  return_path_add
  group = mail
  mode = 0660
address_pipe:
  driver = pipe
  return_output
address_file:
  driver = appendfile
  delivery_date_add
  envelope_to_add
  return_path_add
address_reply:
  driver = autoreply
end

system_aliases:
  driver = aliasfile
  file = /etc/aliases
  search_type = lsearch
# user = exim
  file_transport = address_file
  pipe_transport = address_pipe
userforward:
  driver = forwardfile
  file = .forward
  no_verify
  no_expn
  check_ancestor
# filter
  file_transport = address_file
  pipe_transport = address_pipe
  reply_transport = address_reply
localuser:
  driver = localuser
  transport = local_delivery
end

users_aliases:
driver = aliasfile
file = /etc/users_aliases
search_type = lsearch
errors_to = root
end

lookuphost:
  driver = lookuphost
  transport = remote_smtp
end
end
end

dat is mijn exim.conf ..

waarbij ik dus dit gevolgt hebt
http://www.numenor.demon.co.uk/ccfaq/servers.htm#exim
(handige faq btw :))

maar nu.. t werkt niet.. snap niet helemaal waarom..
[root@Atlantis etc]# /etc/init.d/exim start
Starting exim: 2002-04-07 21:50:20 Exim configuration error
router users_aliases: cannot find router driver "aliasfile" in line 57
[FAILED]
dat is het dus.. maar waarom? bij andere mensen werkt het wel.. !! :'( iemand een id waarom die aliasfile fout is?

[edit]
nm.. ik heb de alias naar boven gehad dus voor die andere end :)

  • Ankh
  • Registratie: Mei 2001
  • Laatst online: 15:53
ok andere vraag dan :P

hoe krijg ik nu dat die mail() bij php wel werkt???

  • Jordi
  • Registratie: Januari 2000
  • Niet online

Jordi

#1#1

Heb je wel een symlink 'sendmail' die naar exim verwijst? Veel programma's kennen namelijk alleen sendmail en exim is qua syntax sendmail compatible dus... (php.ini verwijst bijna zeker naar sendmail)

Het zal wel niet, maar het zou maar wel.


  • RvdH
  • Registratie: Juni 1999
  • Laatst online: 28-07 15:42

RvdH

Uitvinder van RickRAID

Misschien een dom idee hoor, maar heb je het configuratiebestand van PHP al bekeken? /usr/local/lib/php.ini.

  • Ankh
  • Registratie: Mei 2001
  • Laatst online: 15:53
Op zondag 07 april 2002 22:10 schreef strlen het volgende:
Misschien een dom idee hoor, maar heb je het configuratiebestand van PHP al bekeken? /usr/local/lib/php.ini.
neuh.. maar daar staat ook die file niet :'( tus moet ik die vinden..

  • Ankh
  • Registratie: Mei 2001
  • Laatst online: 15:53
found in /etc/
code:
1
2
; For Unix only.  You may supply arguments as well (default: 'sendmail -t -i').
;sendmail_path =

moet ik dan ipv sendmail exim neer zetten?? met welke dir dan?

  • RvdH
  • Registratie: Juni 1999
  • Laatst online: 28-07 15:42

RvdH

Uitvinder van RickRAID

Als die er niet is kopieer je php.ini-dist in je source directory naar die plek.

  • Jordi
  • Registratie: Januari 2000
  • Niet online

Jordi

#1#1

Op zondag 07 april 2002 22:28 schreef RaMMSTeiN het volgende:
found in /etc/
code:
1
2
; For Unix only.  You may supply arguments as well (default: 'sendmail -t -i').
;sendmail_path =

moet ik dan ipv sendmail exim neer zetten?? met welke dir dan?
Vooral niet lezen wat er gezegd wordt ;)

Het zal wel niet, maar het zou maar wel.


  • MikeN
  • Registratie: April 2001
  • Laatst online: 08:28
Op zondag 07 april 2002 22:29 schreef strlen het volgende:
Als die er niet is kopieer je php.ini-dist in je source directory naar die plek.
Laten we de config files netjes in /etc houden :P

Verder moet PHP wel gecompiled zijn op een systeem met een mailserver geinstalled, anders doetie mailfunctie het never nooit niet. Maar ik neem aan dat dat wel is gedaan.

Verwijderd

Op zondag 07 april 2002 23:58 schreef MikeN het volgende:

[..]

Laten we de config files netjes in /etc houden :P
php.ini is een van de weinige config-opties die je bijna nooit in /etc tegenkomt. Tenzij php zo gecompileerd is (Zal wel door de distro-bakker gedaan zijn). De normale (=standaard) plaats in inderdaad /usr/local/lib. De plaats waar php hem vewacht kan je zien door de volgende php-file te maken:
code:
1
2
3
<?php
phpinfo();
?>

RaMMSTeiN: zorg er eerst voor dat je mailserver volledig werkt, voordat je je druk gaat maken om php ;) Gestructureerd te werk gaan zorgt altijd voor een beter resultaat :)

  • MikeN
  • Registratie: April 2001
  • Laatst online: 08:28
Op maandag 08 april 2002 00:08 schreef nelske het volgende:
php.ini is een van de weinige config-opties die je bijna nooit in /etc tegenkomt. Tenzij php zo gecompileerd is (Zal wel door de distro-bakker gedaan zijn). De normale (=standaard) plaats in inderdaad /usr/local/lib.
offtopic:
Volgens de FHS moeten configfiles in /etc en daar hoort eigenlijk iedereen zich gewoon aan te houden :P

Suse houdt zich eraan en ikke met m'n LFS ook :)

  • Ankh
  • Registratie: Mei 2001
  • Laatst online: 15:53
Op zondag 07 april 2002 23:18 schreef Jotti het volgende:

[..]

Vooral niet lezen wat er gezegd wordt ;)
ik zeg toch n00b alert.. kleine dingen setuppen is leuk.. maar voor als het moeilijk wordt is het voor mij dan een "pain-in-da-arz"... ik zal er daarom ook wel helemaal overheen lezen.. :'(

* Rammstein zoekt maar eens een simpeler iets dan dit ...

  • Jordi
  • Registratie: Januari 2000
  • Niet online

Jordi

#1#1

Ik plaats er ook een " ;) " achter om je een hint te geven die niet vervelend bedoeld is, anders had ik wel " :{ " gebruikt. Probeer gewoon eerst alles wat men hier in het topic vermeldt...

Het zal wel niet, maar het zou maar wel.

Pagina: 1