PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Sendmail + php lokalmails versenden.



danyx
26.07.13, 17:44
Hallo ich möchte von meinem lokalen Weberver mit Sendmail+php mails verschicken, habe sendmail installiert, und mit sendmailconfig konfiguriert
Immer y gedrückt, da nicht wirklich Ahnung:)

Wenn ich nun mails verschicke(HTML-form u Console), kommt keine Fehlermeldung.
Aber es kommt auch keine Mail an.
Nur lokal. Und da mit der Fehlermeldung

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/php_curl.so' - /usr/lib/php5/20090626/php_curl.so: cannot open shared object file: No such file or directory in Unknown on line 0
curl ist aber installiert. und in php.ini aktiviert.

Vermutlich muss ich sendmail noch so einstellen, dass er von localhost irgenwie nach drausse schickt. An Bspw xy@gmx.de. Aber keine Ahnung..
Noch nie ein mailserver konfiguriert.

Vielleicht kann mir das ja einer sagen, werde inzwischen noch weiter googlen:)

Gruss dan

pferdefreund
26.07.13, 18:42
Eventuell gibt es da noch weitere Curl-Pakete. Laut Fehlermeldung fehlt da ne Lib

danyx
26.07.13, 19:55
hm, php5-curl installiert geht auch nicht.

Habe noch folgende Fehler gefunden:


Final-Recipient: RFC822; dsf@mail.de
Action: failed
Status: 5.5.0
Diagnostic-Code: SMTP; 554-gmx.net (mxgmx004) Nemesis ESMTP Service not available
Last-Attempt-Date: Fri, 26 Jul 2013 20:23:52 +0200

und



pri=30276, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (r6QINaBr005673 Message accepted for delivery)
Jul 26 20:23:52 otherland sm-mta[5675]: r6QINaBr005673: to=<dsf@mail.de>, ctladdr=<www-data@mail.local.com> (33/33), delay=00:00:16, xdelay=00:00:16, mailer=esmtp, pri=120501, relay=mx0.gmx.net. [213.165.67.99], dsn=5.0.0, stat=Service unavailable
Jul 26 20:23:52 otherland sm-mta[5675]: r6QINaBr005673: r6QINqBr005675: DSN: Service unavailable


Muss wohl ein anderes smtp-relay einstellen(warumj geht der eigeentlich so von sich aus über gmx?

danyx
26.07.13, 23:47
Eins ist mir nicht klar:


Um ständige Nameserveranfragen zu unterbinden haben wir bei sendmail das FEATURE(`nocanonify') gesetzt. Aber dies verlangt den Eintrag des externen Mailservers (siehe auch 3.3.4 Die Datei 'mailertable') in der Datei /etc/hosts.

192.168.0.1 postbote
80.113.1.1 mail.64-bit.de

Was denn für ein externer Mailserver?
Wöfür hab ich denn den lokalen Mailserver?

danyx
27.07.13, 21:11
Also, ich möchte den sendmaail ohne smarthost verwenden, aber scheinbar muss man dafür einen lokalen dns installieren, wieso kann man nicht einfach einen externen nehmen?