Bekijk Volledige Versie : SendMail werkt niet
Ik gebruik DirectAdmin voor hostingpaneel en voor een bepaalde user in DirectAdmin gebruik ik phpmailer dat op zich werkt met sendmail.
Wanneer nu ik het script uitvoer krijg ik volgende melding :
Could not execute: /usr/sbin/sendmail
Op de server vind ik sendmail terug, hierbij output van commando ls -la /usr/sbin/sendmail
lrwxrwxrwx 1 root root 4 jan 15 2011 /usr/sbin/sendmail -> exim
Iemand die mij kan helpen met dit probleem?
Heeft het eerder op die server wel gewerkt? Recent exim geupdate? Sendmail is een link naar het programma exim, wat het mailtje gaat versturen. Als je sendmail vanaf de commandline start, werkt het dan nog wel?
Heeft het eerder op die server wel gewerkt? Recent exim geupdate? Sendmail is een link naar het programma exim, wat het mailtje gaat versturen. Als je sendmail vanaf de commandline start, werkt het dan nog wel?
Vroeger werkte het inderdaad op de server, is wel een tijdje geleden dat dit script nog heeft gedraaid ( min 5 maand. ). In tussentijd is DirectAdmin al enkele keren geupdate dus ik vermoed ook exim. Via de commandline blijkt het wel te werken:
[root@peach sbin]# sendmail
Exim is a Mail Transfer Agent. It is normally called by Mail User Agents,
not directly from a shell command line. Options and/or arguments control
what it does when called. For a list of options, see the Exim documentation.
Staan de permissies op exim wel goed? Misschien heb je geen rechten om als user sendmail/exim te benaderen:
ls -al /usr/sbin/exim
Anders kan het misschien selinux zijn. Ik weet niet of dat aan of uit staat. Zie de volgende thread:
http://forums.sugarcrm.com/f3/sugarphpmailer-encountered-error-could-not-execute-usr-sbin-sendmail-26688/
Staan de permissies op exim wel goed? Misschien heb je geen rechten om als user sendmail/exim te benaderen:
ls -al /usr/sbin/exim
Anders kan het misschien selinux zijn. Ik weet niet of dat aan of uit staat. Zie de volgende thread:
http://forums.sugarcrm.com/f3/sugarphpmailer-encountered-error-could-not-execute-usr-sbin-sendmail-26688/
Ik heb dezelfde rechten op exim gezet:
root@peach ~]# ls -al /usr/sbin/exim
-rwxrwxrwx 1 root root 1085026 mei 16 2011 /usr/sbin/exim
Dit hielp niet, daarna gekeken op het eventueel selinux kon zijn maar deze is niet enabled dus dit kan het niet zijn. Iemand nog suggesties?
Ik heb dezelfde rechten op exim gezet:
root@peach ~]# ls -al /usr/sbin/exim
-rwxrwxrwx 1 root root 1085026 mei 16 2011 /usr/sbin/exim
Dit hielp niet, daarna gekeken op het eventueel selinux kon zijn maar deze is niet enabled dus dit kan het niet zijn. Iemand nog suggesties?
Ja je exim updaten via het custombuild script, want 16 mei 2011 is nu niet echt om te zeggen een recente versie ;) en ik denk dat de rest van de services ook wel een update kan gebruiken.
Ja je exim updaten via het custombuild script, want 16 mei 2011 is nu niet echt om te zeggen een recente versie ;) en ik denk dat de rest van de services ook wel een update kan gebruiken.
Volgende dingen gedaan zonder resultaat :
* Update DirectAdmin
* Update exim via custom build
* volledige rechten gezet op exim
Nog steeds zelfde resultaat, heb ook even gegoogled maar vindt niet veel over deze error, een andere oplossing zou natuurlijk zijn om SMTP via GMAIL te gebruiken maar zou dit graag willen oplossen zodat het ook werkt via exim op de server.
Hoe probeert het script sendmail uit te voeren, met een exec of via het mail() commando? Je zou eens een eigen, simpel test scriptje kunnen gebruiken. Is de versie van phpmailer een beetje up to date?