Problem mit E-Mail versendung

sharpi

Ensign
Registriert
Jan. 2008
Beiträge
137
Hallo Leute!
Ich habe ein Problem mit dem Email versenden bei OS:Commerce.
wir haben einen neuen Server und jetzt geht die EMail versendung nicht mehr.
os:commerce wurde neu aufgesetzt und auch apache.
Der Fehler tritt auf wenn man sich registeren will und eine Email erhalten soll.. oder nach einer bestellung.

ich habe in den Files nachgeschaut, denoch bin ich ratlos was ich falsch mache.

wäre um jede hilfe dankbar.


Gruss.
 
Zuletzt bearbeitet:
An deiner Stelle würde ich da nichts auf eigene Faust versuchen. Am besten wendest du dich mit deinem Problem an euren Server-Admin. Der wird dir sicher weiterhelfen können und deinen Account oder das Email-System fixen.
 
Firewall? Evtl. Smtp down? Schau doch da mal rein! Am besten gehste mal in den Apache und guckst dir mal die SMTP sentence an, ich hab langenet mehr mit apache gearbeitet ich kenns nur om IIS da kann man den SMTP Dienst neustarten bzw. status einsehen!

@CPat

Geb ich dir recht, frag den Admin, es seiden du bist dafür verantwortlich ^^
 
hei, danke!
ja denke liegt irgentwo am apache und nicht am shop aber ich finde leider nichts im apache... nein brauche den shop nur für interne zwecke... da meisten bei uns zu faul sind kaffee zu bestellen vertreibe ich sie jetzt halt per intranet shop... ;-) verdiene da noch ein wenig.

SMTP denke ich nicht. Da ich sie per Sendmail verschicke
 
Zuletzt bearbeitet:
http://de.wikipedia.org/wiki/HTTP-Statuscode

Wikipedia schrieb:
501 Not Implemented HTTP/1.0 HTTP/1.1 WebDAV Die Funktionalität, um die Anfrage zu bearbeiten, wird von diesem Server nicht bereitgestellt. Ursache ist zum Beispiel eine unbekannte oder nicht unterstützte HTTP-Methode.

ich denke mal man kann das hier analog auf den smtp server übertragen.

hast du mal in den erweiterungen in der konfiguration nachgesehen ob auch alle module eingebunden wurden? versuch sonst mal nur die email einzutragen anstatt mit namen und email.
 
Halt Sendmail? wenn ich fragen darf was ist das? Oben in der Fehlermeldung wird doch der SMTP server angesteuert! Er schickt die MAIL nach draußen. Mir sind eignetlich nur 2Methoden bekannt um Mails zu verschicken MAPI(Outlook integration), SMTP/POP3! Gibt bestimmt noch andere Protokolle aber das sind eigentlich so die bekannten. Gibt bestimmt noch mehr aber ich selbst hab auch schonmal mit PHP gearbeitet. PHP beinhaltet eine SMTP funktion um E-mails zu senden. Ich weiss nich ob dein SHOP diese benutzt!


DANN gilt es diese FREIZUSCHALTEN! Ich habe immer xamp benutzt da gibts direkt im control center die phpinfo() funktion! Diese hat dir alles über dein PHP ausgesagt! Du musst in der PHP.ini (allgemeine konfigurationdatei) diese SMTP funktion warscheinlich freischalten! Is alles schon ein stück her bei mir aber früher dachte ich war das mal so! Da kannst du auch den SMTP Server angeben!

Du musst sozusagen PHP sagen welchen Server es nehmen soll!

@claw3581
Das ZITAT is der Hammer hab ich irgendwo gelsen bein Grafikkarten,ging dann glaub ich um CPU´s,naja was weiss ich^^ xD einfach herlich!^^
Ja das stimmt natürlich ich kenne das sendmail nicht! Ich dachte das wäre irgendeine PHP Classe die SMTP benutz wie die! Ic hkenne da eine Klasse in PHP da kann man auch "AUTHENTIFIZIERUNG" einstellen! Sehr geil
Wie eben gesagt ich würdde es mal in der Konfig von PHP versuchen! Oder been wie du gesagt hast in der konfig von diesem mir unbekannten modul ^^,wo zu senmail? PHPMAILER is das zauberwort!
 
Zuletzt bearbeitet:
mm schrege. bei phpinfo war alles aktiv. welche php.ini muss ich eigentlich ändern habe php4.ini, php5.ini und php.ini. glaube bei der php.ini übernimmt es die Eintellungen für alle bin aber nicht sicher...
mm guge mal ob ich ev den server falsch angegeben habe.

wegen Sendmail. Ich kann SMTP wählen oder Sendmail. ka was der genau unterschied ist.
 
mmmh naja wie eben gesagt guck mal in alle inis rein wird sicher die PHP5.ini sein wenn du dieses auch aktiviert hast. Guck zur not alle durch ^^
Wenn du die möglichkeit hast die sendung der mails zu beeinflussen dann nimm den PHP MAILER!

Das is eine PHP Klasse die alles sendet! Mit "auth",anhang bibapo alles da!
 
oke habe im xampp den sendmail ordner dort is diese drin

hier erstmal die php.ini

PHP:
;Windows Extensions
; Note that ODBC support is built in, so no dll is needed for it.
; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5)
; extension folders as well as the separate PECL DLL download (PHP 5).
; Be sure to appropriately set the extension_dir directive.

;extension=php_apc.dll
;extension=php_apd.dll
;extension=php_bcompiler.dll
;extension=php_bitset.dll
;extension=php_blenc.dll
;extension=php_bz2.dll
;extension=php_bz2_filter.dll
;extension=php_classkit.dll
;extension=php_cpdf.dll
;extension=php_crack.dll
;extension=php_curl.dll
;extension=php_cvsclient.dll
;extension=php_db.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_dbx.dll
;extension=php_dio.dll
;extension=php_docblock.dll
;extension=php_domxml.dll
;extension=php_event.dll
;extension=php_fdf.dll
;extension=php_fileinfo.dll
;extension=php_filepro.dll
;extension=php_filter.dll
;extension=php_fribidi.dll
extension=php_gd2.dll
extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_gopher.dll
;extension=php_hash.dll
;extension=php_http.dll
;extension=php_hyperwave.dll
;extension=php_ibm_db2.dll
;extension=php_id3.dll
;extension=php_ifx.dll
;extension=php_iisfunc.dll
;extension=php_imagick.dll
extension=php_imap.dll
;extension=php_ingres.dll
;extension=php_interbase.dll
;extension=php_ixsfunc.dll
;extension=php_java.dll
;extension=php_json.dll
;extension=php_ldap.dll
;extension=php_lzf.dll
extension=php_mailparse.dll
;extension=php_maxdb.dll
extension=php_mbstring.dll
extension=php_exif.dll
extension=php_mcrypt.dll
;extension=php_mcrypt_filter.dll
;extension=php_memcache.dll
;extension=php_mhash.dll
extension=php_mime_magic.dll
extension=php_ming.dll
;extension=php_msql.dll
extension=php_mssql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_netools.dll
;extension=php_ntuser.dll
;extension=php_oracle.dll
;extension=php_oci8.dll
;extension=php_oggvorbis.dll
;extension=php_openssl.dll
;extension=php_parsekit.dll
extension=php_pdf.dll
extension=php_pdo.dll
;extension=php_pdo_firebird.dll
extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_oci8.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
;extension=php_perl.dll
extension=php_pgsql.dll
;extension=php_phpdoc.dll
extension=php_pop3.dll
;extension=php_printer.dll
;extension=php_pspell.dll
;extension=php_radius.dll
;extension=php_runkit.dll
;extension=php_sdo.dll
;extension=php_sdo_das_xml.dll
;extension=php_shmop.dll
extension=php_smtp.dll
;extension=php_snmp.dll
extension=php_soap.dll
extension=php_sockets.dll
extension=php_sqlite.dll
;extension=php_ssh2.dll
;extension=php_stats.dll
;extension=php_svn.dll
;extension=php_sybase_ct.dll
;extension=php_threads.dll
;extension=php_tidy.dll
;extension=php_timezonedb.dll
;extension=php_translit.dll
;extension=php_win32ps.dll
;extension=php_win32scheduler.dll
;extension=php_win32service.dll
;extension=php_win32std.dll
;extension=php_xdebug.dll
;extension=php_xmlreader.dll
extension=php_xmlrpc.dll
;extension=php_xmlwriter.dll
extension=php_xsl.dll
;extension=php_yaz.dll ; Module make problems
extension=php_zip.dll
;extension=php_zlib_filter.dll

extension=php_ps.dll
extension=php_paradox.dll
;;;;;;;;;;;;;;;;;;;
; Module Settings ;
;;;;;;;;;;;;;;;;;;;

[Date]
; Defines the default timezone used by the date functions
;date.timezone = 

[Syslog]
; Whether or not to define the various syslog variables (e.g. $LOG_PID,
; $LOG_CRON, etc.).  Turning it off is a good idea performance-wise.  In
; runtime, you can define these variables by calling define_syslog_variables().
define_syslog_variables  = Off

[mail function]
; For Win32 only.
SMTP = mail.desertangle.ch
smtp_port = 25

; For Win32 only.
;sendmail_from = mail.desertangle.ch

; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path = "C:\xampp\sendmail\sendmail.exe -t"
Hier noch die Sendmail.

PHP:
configuration for fake sendmail

[sendmail]

; you must change mail.mydomain.com to your smtp server

smtp_server=mail.desertangle.ch
smtp_port=25

; the default domain for this server will be read from the registry
; this will be appended to email addresses when one isn't provided
; if you want to override the value in the registry, uncomment and modify

;default_domain=desertangle.ch

; log smtp errors to error.log (defaults to same directory as sendmail.exe)
; uncomment to enable logging

;error_logfile=error.log

; create debug log as debug.log (defaults to same directory as sendmail.exe)
; uncomment to enable debugging

;debug_logfile=debug.log

; if your smtp server requires authentication, modify the following two lines

;auth_username=
;auth_password=

; if your smtp server uses pop3 before smtp authentication, modify the 
; following three lines

pop3_server=mail.desertangle.ch
pop3_username=xxx
pop3_password=xxx

; to force the sender to always be the following email address, uncomment and
; populate with a valid email address.  this will only affect the "MAIL FROM"
; command, it won't modify the "From: " header of the message content

;force_sender=fp@desertangle.ch

; sendmail will use your hostname and your default_domain in the ehlo/helo
; smtp greeting.  you can manually set the ehlo/helo name if required

;hostname=desertangle.ch
 
Zuletzt bearbeitet:
Bist du sicher das der Name des SMTP Servers mail.desertangle.ch ??? ich glaub mal nich oder?

Wenn er auf deine Machine ist dann is das der LOCALHOST, normaler weisse musst du hier ne IP eintragen oder einen Namen! So kenn ich das zumindest!

Ist SENDMAIL evtl. bei den Extensions von nöten?? Ist das sendmail eine DLL oder eine Codeunit? Wenn du deinen SMTP nicht ansprehcen kannst versuch doch mal mit WEb oder so! Dann brauchst du aber "AUTH" !!
 
Zuletzt bearbeitet:
nein der ist extern

soll ich dort einfach die IP des Servers, welcher die Mails verwaltet angeben?
 
JO MACH DAS! Das könnte ungemein helfen xD,versuch halt mal ich habs damals auch so gemacht!
 
mm geht auch nicht *durchdreh*
 
mmmh ^^ naja bei mir war auch schonmal der PORT in der FIREWALL gesperrt! Überprüf das mal!
 
Denke eben es könnte der sein aber kann den nicht einstellen... Ist das Institut Netz :-)
 
dann haste allgemein in PROBLEM! Bei mir war es auch so! Ich wollte über Navision mails senden und ging auf den smtp.web.de! unsere Firewall hatte meinen arbeitsplatz blockiert sodas ich nicht direkt übe PORT25 senden konnte!
 
ja, ist leider so...
Ich habe es jetzt ein outsourcing gemacht so funktioniert es :-)
ach diese bössen Firewalls;-)
 
Also lag es dann doch an der firewall oder wie?
Meistens sind es die banalsten dinger! Was arbeitest du?

Tipp für die Zukunft bevor man code spezifisch ran geht zuerst die umgebung checken! Das kann oft viel Arbeit erleichtern! Hab dir irgendwo oben auc hschon geschriben das du die firewall checken sollst xD
 
hej,

Ich wiesses eben leider nicht genau, wir haben ca. 12 Firewalls. Da könnte es sein, dass es an einer liegt.
ist eben ETHZ :P
 
l o l 12 firewalls?? ^^ krass naja da musste eben den Port 25 freischalten! Das ist der E-mail PORT für SMTP!
 
Zurück
Oben