Zum Inhalt springen

Sendmail funktioniert nicht.

Erstellt am 6. Januar 2007 · 20 Antworten · letzte Antwort am 15. April 2010 · Seite 1 von 2

Tags: E-Mail-Versand, Frage

xai ·

Hallo,
ich habe mein Typo3 4.02 mit XAMPP installiert und benutze es jetzt auch schon eine ganze Zeit lang auf einem Debian-Linux-Server.

Jetzt wollte ich aus Typo bzw. PHP ein Mail verschicken, aber es funktioniert nicht. Auch die Test-Mail-Funktion unter dem Menüpunkt installation lässt mir keine Mail zukommen.

Kann mir bitte wer erklären, wie ich sendmail zum laufen bekomme!?! 😢

Achja, hier der Eintrag in der PHP.ini:
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = /usr/sbin/sendmail -t -i

Hab unter /usr/lib auch eine sendmail Symbolic-Link-Datei gefunden und auch diesen Pfad mal eingetrage und den XAMPP neu gestartet. Vergebens...hab auch leider nicht die Hammerahnung von Linux :o

Vielen Dank!

xai

tandem ·

Hallo xai,

geh den symbolischen Links mal nach.
Wahrscheinlich zeigt der letzte auf exim4.
exim4 ist wahrscheinlich der installierte MTA.

xai ·
tandem schrieb

Hallo xai,

geh den symbolischen Links mal nach.
Wahrscheinlich zeigt der letzte auf exim4.
exim4 ist wahrscheinlich der installierte MTA.

Moin,
wie geh ich denn den symbolischen Links nach? #paralyzed#

tandem ·

Schau halt nach, wohin sie zeigen.
Sollte so aussehen:
ls -l /usr/sbin/sendmail
sendmail -> exim4

xai ·

Das kommt dabei heraus...

admin@TYPO3:/$ ls -l /usr/sbin/sendmail
lrwxrwxrwx 1 root root 26 2007-01-05 13:55 /usr/sbin/sendmail -> /etc/alternatives/sendmail
admin@TYPO3:/$

Edit: Das Sendmail aus dem lib-Verzeichnis zeigt auf:
admin@TYPO3:/$ ls -l /usr/lib/sendmail
lrwxrwxrwx 1 root root 30 2007-01-05 13:55 /usr/lib/sendmail -> /etc/alternatives/lib.sendmail
admin@TYPO3:/$

Edit2: Dahin zeigt das send in dem Alternatives-Ordner:
admin@TYPO3:/$ ls -l /etc/alternatives/sendmail
lrwxrwxrwx 1 root root 24 2007-01-05 13:55 /etc/alternatives/sendmail -> /usr/lib/sm.bin/sendmail
admin@TYPO3:/$

Das scheint alles nicht so richtig zu sein wa?

xai ·
tandem schrieb

Hallo xai,

wo steht denn dieser debian-server?
Hast Du ihn selbst installiert?

Jau, hab ich. Bin auch ganz stolz, dass bis auf den Mailkram alles 100%ig läuft 8-)
Wieso?

xai ·

Jau, Ok.
Hab ich mit dem Befehl: "apt-get install exim4" gemacht.
Ging wie geschmiert, war ja sogar mit Installationsanweisungen etc.
Nebenbei hat er während der Installation auch sendmail entfernt.

So sieht es nu aus:
root@TYPO3:/# ls -l /usr/sbin/sendmail
lrwxrwxrwx 1 root root 5 2007-01-07 14:28 /usr/sbin/sendmail -> exim4

Im Typo3: sendmail_path=/usr/sbin/sendmail -t -i

Leider kommen noch immer keine Emails an. Woran kann es denn liegen?
Meine Vermutung: Der Debian-Server hat ja eine Firewall davor...vielleicht ist kein smtp oder was nach draußen erlaubt?!?!

Wie kann ich mir denn eine Mail über die Console schicken, somit kann ich ja dann schonmal ein Fehler im Typo ausschliessen.
Wie sehe ich, dass der exim4-Mailserver läuft?

xai

tandem ·

Hallo xai,

im Verzeichnis /etc/exim4 sind die Config-Dateien für exim.
die Datei update-exim4.conf.conf sollte folgenden Inhalt haben:

dc_eximconfig_configtype='smarthost'
dc_other_hostnames=''
dc_local_interfaces='127.0.0.1'
dc_readhost=''
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=''
dc_smarthost='name-des-smtp-servers'
CFILEMODE='644'
dc_use_split_config='false'
dc_hide_mailname=''
dc_mailname_in_oh='true'

in die Datei passwd.client schreibst Du den Benutzernamen und das Passwort für den smtp-server.

xai ·

asooo,
also ich hatte jetzt als configtype internet angegben, ist das falsch?
Wo liegt denn der Unterschied zwischen smarthost und internet?

Der SMTP-Server ist ja der Server, der die Mails verschickt...z.b. smtp.1und1.de, nicht wahr? Geht das nicht auch ohne den? Obwohl ich den bestimmt am Montag bei unserem Serveradmin erfragen kann.

tandem ·

Hallo,

SMTP-Server ist ja der Server, der die Mails verschickt

so ist es.
Wenn Du auf dem Server smtp.1und1.de ein Konto hast - dann nimm das.
In die Datei passwd.client schreibst Du dann:
smtp.1und1.de:Kontoname:passwort
Danach exim neu starten.

xai ·

Ok, hab ich alles gemacht...leider kommen noch immer keine Mails an.
Die Userdaten müssen auch richtig sein.
Restart habe ich auch durchgeführt mit: /etc/init.d/exim4 restart

Gibt es nicht wo ne Logdatei, wo ich den Fehler sehen kann?

tandem ·

Was steht denn im log?
Trag noch in dc_relay_domains='' die Domain ein, für die Du den smtp-Server-Zugang bekommen hast.

xai ·

Die Logdatei sagt bei jedem versuch:

mail.domain.de [85.199.xxx.xxx] Connection timed out
2007-01-07 18:38:51 1H3bvq-0008Ag-9q == xai@xai.de R=smarthost T=remote_smtp_smarthost defer (110): Connection timed out

Also die IP von meiner SMTP-Adresse scheint er bekommen. Man fragt sich jetzt, ob es nur noch die Firewall ist, die kein SMTP(Port 25) rauslässt?!?

Wat meinst?

xai ·

Moin,
also unter Linux konnte ich mir mit >>mail -s "TEST TYPO3" meineMail@mail.de<< mails schicken, aber unter Typo3 ging es dann immer noch nicht...10 Tage später haben wir uns dann eh einen 1und1 ManagedServer gegönnt und alles läuft zu meiner vollsten zufriedenheit.

Gruß,
xai

jesuspresley ·

Hat es geholfen - Läuft die Kiste mittlerweile?

Habe nämlich ein ähnliches Problem, nur bei Hosteurope....

sendmail_path = /usr/sbin/sendmail

Entspricht auch der Angabe in den Hosteurope-FAQ.
Trotzdem geht nix raus.