login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Sendmail doet het niet

Offline Voldemort - 30/08/2006 15:39 (laatste wijziging 01/09/2006 17:44)
Avatar van VoldemortPHP ver gevorderde Ik heb:

Apache 2.2.0
PHP 4.4.2
MySQL 4.1.18
PHPMyAdmin 2.8.0.3

Nu wil ik in php.ini zorgen dat ik kan mailen. In php.ini staat dit:

  1. [mail function]
  2. ; For Win32 only.
  3. ;SMTP = relay.skynet.be
  4. ;smtp_port = 25
  5.  
  6. ; For Win32 only.
  7. ;sendmail_from = me@example.com
  8.  
  9. ; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
  10. ;sendmail_path =


Dit heb ik veranderd in:

  1. [mail function]
  2. ; For Win32 only.
  3. ;SMTP = relay.skynet.be
  4. ;smtp_port = 25
  5.  
  6. ; For Win32 only.
  7. ;sendmail_from = me@example.com
  8.  
  9. ; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
  10. sendmail_path = sendmail -t -i


Alleen werkt het nog steeds niet. Sendmail is geïnstalleerd. Ik heb geen idee hoe ik die moet laten draaien. Is mijn configuratie in php.ini wel juist? Hoe laat ik het werken?

21 antwoorden

Gesponsorde links
Offline Rens - 30/08/2006 16:06
Avatar van Rens Gouden medaille

Crew algemeen
Ik dacht dat je php.ini ook in je Apache dir. moest zeggen...
Ook al geprobeerd om Apache eens opnieuw op te starten?
Moet ook gebeuren na wijzigingen in php.ini/httpd.conf.
Offline Voldemort - 30/08/2006 16:30
Avatar van Voldemort PHP ver gevorderde Aangepast naar /usr/lib/sendmail -t -i

Werkt nog niet.
Offline Thomas - 30/08/2006 16:42
Avatar van Thomas Moderator Draai je zelf een webserver onder Linux?

Als je niet aan deze twee voorwaarden voldoet ("zelf", "onder Linux"), dan zul je e.e.a. op een andere manier moeten oplossen denk ik.
Offline Voldemort - 30/08/2006 16:54 (laatste wijziging 30/08/2006 16:54)
Avatar van Voldemort PHP ver gevorderde Ik draai het om m'n dingen lokaal te testen. Apache, PHP, MySQL en PHPMyAdmin draaien op m'n laptop om alles te testen.
Offline Ultimatum - 30/08/2006 17:17
Avatar van Ultimatum PHP expert FangorN bedoeld welke OS je draait omdat wat je moet invullen per ding verschilt volgens mij
Offline Rik - 30/08/2006 17:29 (laatste wijziging 30/08/2006 17:39)
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Wat denk je ervan om de puntkomma's weg te halen? ;)

@rickwieman
Ik zag dat voldemort relay.skynet.be had ingevuld bij windows, dus daar zal hij wel een bedoeling mee hebben. Alleen werkt het natuurlijk niet met die ; er voor.

Nu bljft het afwachten of hij unix of windows draait...
Offline rickwieman - 30/08/2006 17:33
Avatar van rickwieman Onbekend
Citaat:
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = sendmail -t -i


Dit heeft hij ingevuld. dan lijkt het me dat de ; weg zijn 
Offline Voldemort - 31/08/2006 11:12 (laatste wijziging 10/09/2006 10:15)
Avatar van Voldemort PHP ver gevorderde Die relay.skynet.be staat er omdat ik de commentaar in de php.ini eerst niet goed had gelezen, maar aangezien je windows only zijn heb ik er weer een ; voor gezet en die relay.skynet.be niet weggehaald.

Ik gebruik Suse Linux 10.0 (Linux dus).

Ik weet eigenlijk niet of sendmail wel draait, als ik opstart staat er wel:

Citaat:
<notice>startproc: execve (/usr/sbin/smpppd) [ /usr/sbin/smpppd ], [ CONSOLE=/dev/console ROOTFS_FSTYPE=reiserfs TERM=linux SHELL=/bin/sh ROOTFS_FSCK=0 LC_ALL=POSIX INIT_VERSION=sysvinit-2.85 REDIRECT=/dev/tty1 COLUMNS=80 PATH=/sbin:/usr/sbin:/bin:/usr/bin:/lib/klibc/bin vga=0x317 RUNLEVEL=5 PWD=/ SPLASHCFG= PREVLEVEL=N LINES=25 HOME=/ SHLVL=2 splash=silent SPLASH=no ROOTFS_BLKDEV=/dev/hda6 _=/sbin/startproc DAEMON=/usr/sbin/smpppd ]
<notice>startproc: execve (/usr/sbin/sendmail) [ /usr/sbin/sendmail -O DaemonPortOptions=Addr=127.0.0.1 -L sendmail -Am -bd -q30m -om ], [ CONSOLE=/dev/console ROOTFS_FSTYPE=reiserfs TERM=linux SHELL=/bin/sh ROOTFS_FSCK=0 LC_ALL=POSIX INIT_VERSION=sysvinit-2.85 REDIRECT=/dev/tty1 COLUMNS=80 PATH=/sbin:/usr/sbin:/bin:/usr/bin:/lib/klibc/bin vga=0x317 RUNLEVEL=5 PWD=/ SPLASHCFG= PREVLEVEL=N LINES=25 HOME=/ SHLVL=2 splash=silent SPLASH=no ROOTFS_BLKDEV=/dev/hda6 _=/sbin/startproc DAEMON=/usr/sbin/sendmail ]
Starting SMPPPDdone
<notice>startproc: execve (/usr/sbin/sendmail) [ /usr/sbin/sendmail -L sendmail-client -Ac -qp1m ], [ CONSOLE=/dev/console ROOTFS_FSTYPE=reiserfs TERM=linux SHELL=/bin/sh ROOTFS_FSCK=0 LC_ALL=POSIX INIT_VERSION=sysvinit-2.85 REDIRECT=/dev/tty1 COLUMNS=80 PATH=/sbin:/usr/sbin:/bin:/usr/bin:/lib/klibc/bin vga=0x317 RUNLEVEL=5 PWD=/ SPLASHCFG= PREVLEVEL=N LINES=25 HOME=/ SHLVL=2 splash=silent SPLASH=no ROOTFS_BLKDEV=/dev/hda6 _=/sbin/startproc DAEMON=/usr/sbin/sendmail ]
<notice>startproc: execve (/opt/gnome/sbin/gdm) [ /opt/gnome/sbin/gdm ], [ CONSOLE=/dev/console ROOTFS_FSTYPE=reiserfs TERM=linux SHELL=/bin/sh ROOTFS_FSCK=0 INIT_VERSION=sysvinit-2.85 KDEROOTHOME=/root/.kdm REDIRECT=/dev/tty1 COLUMNS=80 PATH=/sbin:/usr/sbin:/bin:/usr/bin:/lib/klibc/bin vga=0x317 RUNLEVEL=5 PWD=/ SPLASHCFG= LANG=nl_NL.UTF-8 PREVLEVEL=N LINES=25 HOME=/ SHLVL=2 XCURSOR_THEME=Industrial WINDOWMANAGER=/usr/X11R6/bin/gnome splash=silent SPLASH=no ROOTFS_BLKDEV=/dev/hda6 _=/sbin/startproc DAEMON=/opt/gnome/sbin/gdm ]
Initializing SMTP port (sendmail)done

(ik weet niet of het allemaal nuttig is, zo staat het in /var/log/boot.msg)

Maar bij Procesbeheer (GNOME-systeemmonitor) staat er geen actief proces sendmail. Hoe start ik het dan wel?

Edit: Niemand meer?
Offline Stijn - 10/09/2006 13:09 (laatste wijziging 10/09/2006 13:11)
Avatar van Stijn PHP expert open je console en tik eens in: sendmail

bekijk misschien ook volgende artikel: http://linux.ab...endmai.htm

en voor sendmail help in de console tik in: sendmail --help

stijn

[edit]

nog interessanter mailserver
Offline Voldemort - 10/09/2006 13:30 (laatste wijziging 10/09/2006 13:37)
Avatar van Voldemort PHP ver gevorderde Console openen en sendmail intikken:

Citaat:
Recipient names must be specified


sendmail --help

Citaat:
Recipient names must be specified


Ik bekijk nu even die 2 links.

Edit: Eigenlijk snap ik er niet zoveel van, van die links.
Offline Stijn - 10/09/2006 14:17
Avatar van Stijn PHP expert installtie sendmail/starting sendmail
configuratie DNS sendmail

nog handige links:

http://www.sendmail.org/faq/index.html
http://www.sendmail.org/m4/readme.html
http://be2.php.net/manual/en/ref.mail.php
Citaat:
sendmail_path string

Where the sendmail program can be found, usually /usr/sbin/sendmail or /usr/lib/sendmail. configure does an honest attempt of locating this one for you and set a default, but if it fails, you can set it here.
Offline Voldemort - 10/09/2006 18:37
Avatar van Voldemort PHP ver gevorderde Pff, zo ingewikkeld allemaal, ik snap er niet veel van, van die DNS boel, als ik gewoon m'n boel lokaal wil draaien, moet ik /etc/resolv.conf dan aanpassen? Wat moet daar dan?
Offline webstab - 10/09/2006 18:46 (laatste wijziging 10/09/2006 18:49)
Avatar van webstab PHP ver gevorderde Bij mij is het gelukt met enkel de php.ini aan te passen. Ik heb ook skynet.

Ik had helemaal dezelfde instellingen enkel had ik wel een emailadres ingevuld. (ipv me@example.com)

Maar probeer eens de ; weg te doen?

Edit: ben pas thuis van reis en had eerst niet door dat het al 2 pag's waren
Offline Wim - 10/09/2006 19:38
Avatar van Wim Crew algemeen prolly draait sendmail niet als je het proces niet ziet:

  1. ps aux | grep -i sendmail

output?

  1. updatedb
  2. locate sendmail

output?

GDX^
Offline Voldemort - 10/09/2006 20:12 (laatste wijziging 12/09/2006 17:37)
Avatar van Voldemort PHP ver gevorderde Ik heb de 3 codes als root uitgevoerd:

ps aux | grep -i sendmail

==>

  1. root 6537 0.0 0.7 7568 3028 ? Ss 20:05 0:00 sendmail: accepting connections
  2. mail 6579 0.0 0.6 6080 2424 ? Ss 20:05 0:00 sendmail: Queue control
  3. mail 6580 0.0 0.6 6080 2444 ? S 20:05 0:00 sendmail: running queue: /var/spool/clientmqueue


updatedb

==>

  1. bash: updatedb: command not found


locate sendmail

==>

  1. bash: locate: command not found


Edit: Wat is er het beste, een lokale mailserver opzetten of sendmail hier gewoon draaien? Wat is het verschil tussen de 2? Gebruik ik best sendmail of postfix? Waarom?
Offline Voldemort - 24/09/2006 11:19 (laatste wijziging 10/10/2006 19:11)
Avatar van Voldemort PHP ver gevorderde Ik heb wat gekeken in

/etc/sysconfig/sendmail

En daar kon ik dingen instellen (ik heb niks veranderd). Ik zou graag willen dat al m'n mail via m'n host gaat. Dus dat ik die POP en RELAY servers gebruik. Zo moet ik niet vanalles instellen waar ik niks van snap. Is dat mogelijk? Zoja, hoe doe ik dat?

Edit: Nu is het bestand plots weg  . Hoe kan dat nu? Wat nu?

Edit 2: Weet niemand het antwoord???
Offline Dani - 13/10/2006 00:04 (laatste wijziging 16/10/2006 01:45)
Avatar van Dani PHP gevorderde man sendmail 

kijk eens in /usr/sbin (daar zit meestal de sendmail binary)

kijk eens in je mail logs voor foutmeldingen /var/log/mail.log

welke mail server heb je staan ?


Offline Voldemort - 15/10/2006 10:44
Avatar van Voldemort PHP ver gevorderde In /usr/sbin zit er geen enkele directory (en in /sbin enkel conf.d die worden uitgevoerd nadat ik via Yast iets heb geïnstalleerd (.rpm)).

/var/log/mail:

Citaat:
Oct 15 09:34:42 linux sendmail[6413]: starting daemon (8.13.4): SMTP+queueing@00:30:00
Oct 15 09:34:43 linux sendmail-client[6451]: starting daemon (8.13.4): persistent-queueing@00:30:00


(die tijden zijn van het moment dat linux aan het opstarten was, dus ik heb zelf geen commando ingegeven)

Server: sendmail. Verder heb ik niks gedaan dan die installatie (.rpm ervan geïnstalleerd via Yast).
Offline Dani - 15/10/2006 21:36 (laatste wijziging 15/10/2006 21:37)
Avatar van Dani PHP gevorderde geen enkel directory dat kan wel maar ook geen enkel bestand ?
Ten minste weten wij al dat sendmail draait 

doe eens :

  1. whereis sendmail
Offline Voldemort - 16/10/2006 17:46
Avatar van Voldemort PHP ver gevorderde whereis sendmail:

Citaat:
sendmail: /usr/sbin/sendmail.nissl /usr/sbin/sendmail /etc/sendmail.cf /usr/lib/sendmail.d /usr/lib/sendmail /usr/share/sendmail /usr/share/man/man8/sendmail.8.gz
Offline Dani - 16/10/2006 23:24
Avatar van Dani PHP gevorderde nu testen of je sendmail configuratie werkt :

in de cli (command line interface) : vervang de mail adres door een bestaande mail adres
  1. srvdebian:~#sendmail jij@mail.be
  2. dit is een test
  3. .

Je moet met een 'punt' (enkel en alleen een 'punt') je mail afsluiten.
Nu even wachten en kijken of de mail verstuurd is.

Kijk ook eens in je mail logs :
  1. tail /var/log/mail.log

'tail' toont enkel de laatste 10 regels, dus ideaal om je logs te bekijken.

Is er geen foutmelding en je mail is toegekomen kan je nu in je php.ini volgende instelling toevoegen :
  1. sendmail_path = /usr/sbin/sendmail -i -t


Als je mail niet toegekomen heb je waarschijnlijk een probleem in je sendmail instellingen.
Ik heb weinig ervaring met sendmail maar postfix en sendmail zouden op elkaar lijken (van horen zeggen).
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.347s