escapeshellcmd disabled
escapeshellcmd() has been disabled for security reasons
Zijn er meer mensen waar dit zomaar opduikt ?
Vraag het aan je hosting, en zeg dit dat phpMailer breekt! Dan zullen ze vast wel actie ondernemen, gezien veel CMS'en waaronder Wordpress phpMailer gebruiken.
Gewijzigd op 24/02/2017 13:37:43 door - Ariën -
(oftewel geen chat)
en of dat gaat helpen..... ?
Toevoeging op 24/02/2017 14:25:31:
nog steeds geen chat
Toevoeging op 24/02/2017 14:37:35:
Ik wil gewoon betrouwbaar mail kunnen sturen, maar niet voor de 1e maal een probleem bij versio
eerder problemen gehad met de eigen uitgaande mail filters, die vanalles blokkeerden
dan weer de ip geblacklist, waardoor de helft niet aankomt
nu dus weer dit .....
is er een ander (handig) alternatief om mail betrouwbaar te versturen ?
Toevoeging op 24/02/2017 14:54:07:
"bedankt, ik geef het door aan de systeembeheerder
er zijn geen wijzigingen aan de server geweest
en dit heeft niets met phpmail te maken
klant
Heb je dat opgezocht ? volgens mij heeft dat wel met mail te maken
versio
de systeembeheerder geeft dit aan
klant
je hoeft niet ver te zoeken op internet om het te vinden. phpmailer gebruikt de escapeshellcmd om de mail te berijken
versio
Dan kunt u dit een aankaarten via een ticket, er is niets gewijzigd op de server."
Ik snap niet dat dan de mail sinds deze week het niet meer doet ( en die melding geeft)
Ze hebben dus gewoon wel aan de server zitten prutsen, en in een php.ini hebben ze dit aangepast.
Dit is overigens in bepaalde (shared?) hostingpakketten helemaal niet vreemd.
Het betreft toch een escaping-functie? Waarom zou je die dan blokkeren terwijl o.a cmd(), dl() en system() juiste de schadelijkste functies zijn binnen een shared-hosting pakket.
de escapeshellcmd is inderdaad een functie die de doorvoer moet beveiligen.
Ik neem aan dat een aantal of alle van deze cmd functie's zijn 'disabled' , en deze functie zal normaal de eerste zijn die door phpmailer wordt aangeroepen en zodoende zal die de error geven.
Als ik dat gevoel al niet vaker had...... ik weet niet of ik deze mensen vd helpdesk echt kan vertrouwen
Je kan ook phpMailer instellen op SMTP. Dan zal je die melding mogelijk niet meer krijgen.
en dan bedoel ik niet alleen alternatief voor phpmailer maar ook de mailservers versio, blacklists etc. etc.
Hoe kun je betrouwbaar je leden mail sturen ?
(vanaf de server/website)
Toevoeging op 24/02/2017 16:51:25:
"Je kan ook phpMailer instellen op SMTP. Dan zal je die melding mogelijk niet"
@Ariën Ja, ik had al dit gevonden:
"By default PHPMailer uses the PHP mail() function for sending, which calls a local sendmail binary via a shell (requiring the use of escapeshellcmd()), which in turn opens a synchronous SMTP connection to your mail server on localhost. You can skip much of this by sending directly to localhost yourself, bypassing the shell overhead.
Do this:
$mail->isSMTP();
$mail->Host = 'localhost'; "
Maar.....
de mails komen dan niet meer aan, wél bij mailaccounts/domeinen die in het zelfde reseller pakket ziten (? lees zelfde server?) maar niet bij anderen. Dus bv. ook niet bij een ander gmail account van mij
- Ariën - op 24/02/2017 15:53:39:
Het betreft toch een escaping-functie? Waarom zou je die dan blokkeren terwijl o.a cmd(), dl() en system() juiste de schadelijkste functies zijn binnen een shared-hosting pakket.
Omdat die meestal ook uit staan en hulpfuncties niet zoveel zin hebben zonder de hoofdfuncties.
Wat adviseert je host hierin?
Gewijzigd op 24/02/2017 22:20:34 door - Ariën -
(al is die info natuurlijk wel een gepasseerd station:-)
Heeft iemand nog goede tip
om mail betrouwbaar te versturen ?
Hoe ? waar ? bij wie ?
weinig storingen, correcte spam filters (in- en uit-gaand), blacklists etc. etc.
- bij welke hostingpartij zit je nu (Versio? hoe staat deze te boek qua reputatie in de mail-wereld?), en wat voor hostingpakket heb je?
- wat voor mailings wil je versturen, aan hoeveel personen en met welke frequentie?
- hoe "betrouwbaar" moet dit zijn?
Dit alles bepaalt mede een oplossing(srichting). Zorg ervoor dat je eerst een soort van spec hebt aan de hand waarvan je kunt zeggen "dit is wat ik wil" want je komt nu een beetje door de zijdeur binnen en we moeten stapsgewijs alle informatie bij elkaar scharrelen :p.
Volgens mij bestaan er legio bedrijven die gespecialiseerd zijn in het versturen van nieuwsbrieven? Misschien is er iets voor te zeggen om een externe partij in te huren voor het versturen van bulkmail.
ja versio normaal shared hosting/reseller
Het is een verenigingsite met +- 1000 leden. en zoveel gebeurt er niet, maar uiteraard nieuwe leden kunnen zich aanmelden en krijgen dan eerst confirmatie mail en daarna hun inloggegevens, lostpassword, er wordt ong. 1x maand een html mail naar alle leden gestuurd.
Helemaal geen extreme eisen, maar nu komt ongeveer NIETS aan.....
Toevoeging op 26/02/2017 16:59:16:
ps als ik bij "E-Mail Usage" kijk in direct-admin zie ik bij alle, verstuurde, mail telkens 2x 'Retry' staan !??
is dat normaal ? hebben jullie dat ook ?
Als je veel mails verstuurt, dan kan je ook bijvoorbeeld kijken naar een externe dienst zoals MailChimp.
Ik gebruik het wel voor andere site's , maar heeft er al iemand ervaring met de API ?
( het moet allemaal automatisch gaan, de dagelijkse beheerder moet/wil/kan niet extra zaken doen)
Volgens mij werkt de API niet heel lastig. En anders is er vast wel een API-client te vinden die het geven van de opdrachten juist makkelijker maakt.
Zo ja, dan heb je ook een probleem als je een externe partij gebruikt voor het sturen van incidentele mails (niet nieuwsbrieven dus).
Zo nee, dan kun je de smtp server gebruiken die in de door mij aangehaalde link wordt genoemd.
(of eventueel ook een partij als Gmail)
Ivo P op 26/02/2017 18:12:04:
maar gebruikt PHPMailer die escape functie ook in het geval van het versturen via SMTP?
Ik mag aannemen van niet, want wat voor binairy moet het phpMailer dan op de server aanroepen?