PHP mail() geht nicht

fcb4ever

New Member
Hallo,

ich bin auf einen neuen Server umgezogen. Dort ist alles genauso wie beim alten, jedoch wird über PHP keine Mail mehr veschickt. PHP selbst gibt keinen Fehler aus, sondern schreibt, dass die Mail erfolgreich verschickt wurde.
Ich habe Debian 5, Plesk 9 und Apache 2 drauf.

Was muss ich anders Einstellen?

Danke
 
Wenn PHP wirklich keine Fehlermeldung ausgibt, ist wohl auch nicht PHP dafür verantwortlich, dass die Mail nicht versendet wird. Du solltest vielleicht mal deine Logfiles durchsuchen, vorallem die vom Mailserver.
 
In der mail.log steht folgendes, kann damit aber nichts anfangen:
Code:
Feb  6 17:10:44 nureinpl sm-mta[32232]: My unqualified host name (nureinpl) unknown; sleeping for retry
Feb  6 17:10:46 nureinpl sm-msp-queue[32261]: My unqualified host name (nureinpl) unknown; sleeping for retry
Feb  6 17:11:44 nureinpl sm-mta[32232]: unable to qualify my own domain name (nureinpl) -- using short name
Feb  6 17:11:44 nureinpl sm-mta[1495]: starting daemon (8.14.3): SMTP+queueing@00:10:00
Feb  6 17:11:46 nureinpl sm-msp-queue[32261]: unable to qualify my own domain name (nureinpl) -- using short name
 
Du hast keinen FQDN konfiguriert. Sofern du Qmail einsetzt, passe die /var/qmail/control/me an. Im Falle von Postfix die /etc/postfix/main.cf.
 
Um bei deinem Beispiel zu bleiben:
Code:
host -ta www.example.com
muss die IP-Adresse deines Servers wiedergeben.
 
Nochmal langsam...

In /var/qmail/control/me muss ein gültiger FQDN als Hostname eingetragen sein. Das ist der Name, mit dem sich dein Server beim versenden von Emails beim empfangenden Server vorstellt.
Dieser Server überprüft dann, ob der genannte Hostname auf die IP-Adresse auflöst, von wo die Verbindung hergestellt wurde. Passen diese Verbindungen nicht zusammen, wird die Mail im Regelfall abgewiesen werden.

Trag also irgendeinen Hostnamen ein (ohne Zeilenumbruch), der auf die IP-Adresse deines Servers auflöst.
 
Das Du Dich davon überzeugen musst, welchen MTA (Qmail oder Sendmail) Du drauf hast und ob/warum Du evtl. zwei davon hast.

Typische Fehlerquelle:
Man hat Qmail (wegen Plesk) drauf, ließt irgendwas darüber das PHP "sendmail" braucht und installiert deshalb blind da Paket Sendmail dazu.

huschi.
 
Finde Binaries auf dem Server und versuche Dir den Version-String anzeigen zu lassen.
Schau Dir an, welche Pakete installiert sind.
Lass Deinen Blick durch die Logfiles streifen.

huschi.
 
sendmail-8.14.3 hast Du definitiv installiert, siehe obigen Logauszug.
Herauszufinden ob Du noch weitere und wenn, welche MTAs installiert hast, ist jetzt Deine Hausaufgabe.
 
Also das sind die Prozesse die laufen und da ist dieses qmail bei.
Habe gegooglet wie ich rausfinde was für MTA's ich laufen habe, aber nichts gefunden. Bitte schreibt ihr welche Datein ihr braucht.

Code:
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
    1 root      15   0 10308  740  616 S    0  0.1   0:00.45 init
 3269 www-data  16   0  214m 9.8m 3740 S    0  1.9   0:00.54 apache2
 3282 root      15   0  5900  664  520 S    0  0.1   0:00.86 syslogd
 3326 www-data  15   0  214m 8064 2244 S    0  1.5   0:00.00 apache2
 3629 root      15   0 48860 1196  700 S    0  0.2   0:00.08 sshd
 3670 root      21   0 17316 1440 1148 S    0  0.3   0:00.00 mysqld_safe
 3727 mysql     15   0  232m  28m 6092 S    0  5.6   2:59.78 mysqld
 3728 root      18   0  3776  592  500 S    0  0.1   0:00.00 logger
 3923 postgres  15   0 99508 6284 5396 S    0  1.2   0:00.45 postgres
 5138 root      25   0 21716  864  536 S    0  0.2   0:00.00 couriertcpd
 5140 root      25   0 13920 1140  876 S    0  0.2   0:00.00 courierlogger
 5150 root      25   0 21716  860  536 S    0  0.2   0:00.00 couriertcpd
 5152 root      25   0 13920 1140  876 S    0  0.2   0:00.00 courierlogger
 5161 root      25   0 21716  860  536 S    0  0.2   0:00.00 couriertcpd
 5163 root      25   0 13920 1140  876 S    0  0.2   0:00.00 courierlogger
 5171 root      25   0 21716  860  536 S    0  0.2   0:00.00 couriertcpd
 5174 root      25   0 13920 1144  876 S    0  0.2   0:00.00 courierlogger
 5974 root      15   0 19260  924  724 S    0  0.2   0:00.00 xinetd
 5999 bind      18   0  147m  11m 2228 S    0  2.3   0:00.02 named
 6070 qmails    16   0  3844  580  468 S    0  0.1   0:00.20 qmail-send
 6073 qmaill    18   0  3788  540  452 S    0  0.1   0:00.02 splogger
 6074 root      17   0  3828  464  344 S    0  0.1   0:00.00 qmail-lspawn
 6075 qmailr    15   0  3828  464  344 S    0  0.1   0:00.02 qmail-rspawn
 6076 qmailq    18   0  3784  428  344 S    0  0.1   0:00.02 qmail-clean
 6079 postgres  18   0 99508 1608  708 S    0  0.3   0:05.96 postgres
 6080 postgres  18   0 99508 1424  524 S    0  0.3   0:05.88 postgres
 6081 postgres  18   0 99508 1580  652 S    0  0.3   0:01.53 postgres
 6082 postgres  15   0 69836 1348  452 S    0  0.3   0:00.95 postgres
 7192 root      18   0  214m  12m 7028 S    0  2.4   0:02.06 apache2
 7194 www-data  15   0  152m 3688  468 S    0  0.7   0:00.57 apache2
 7336 sw-cp-se  18   0 48904 3260 1536 S    0  0.6   0:00.15 sw-cp-serverd
 8153 root      18   0 18544  928  712 S    0  0.2   0:00.10 cron
12198 www-data  15   0  214m 9172 3168 S    0  1.7   0:05.01 apache2
15921 root      18   0 77964 4768 2824 S    0  0.9   0:00.09 sshd
15924 root      18   0 78876 5664 2832 S    0  1.1   0:00.10 sshd
15926 root      18   0 77900 4724 2824 S    0  0.9   0:00.08 sshd
15927 root      15   0 78156 4856 2824 S    0  0.9   0:00.13 sshd
15928 root      15   0 77580 4400 2824 S    0  0.8   0:00.10 sshd
15929 root      15   0 77996 4820 2824 S    0  0.9   0:00.10 sshd
16119 root      15   0 42692 2440 1332 S    0  0.5   0:00.01 sftp-server
16120 root      15   0 42500 2240 1332 S    0  0.4   0:00.02 sftp-server
16122 root      18   0 42468 2264 1392 S    0  0.4   0:00.01 sftp-server
16123 root      15   0 42972 2344 1392 S    0  0.4   0:00.03 sftp-server
16124 root      15   0 42532 2292 1332 S    0  0.4   0:00.03 sftp-server
16125 root      15   0 42468 2228 1332 S    0  0.4   0:00.02 sftp-server
17606 www-data  18   0  217m  12m 4636 S    0  2.5   0:05.48 apache2
19801 root      18   0 77868 4668 2824 S    0  0.9   0:00.03 sshd
19802 root      15   0 78028 4848 2824 S    0  0.9   0:00.06 sshd
19803 root      18   0 77516 4308 2824 S    0  0.8   0:00.07 sshd
19835 root      15   0 42564 2324 1332 S    0  0.4   0:00.01 sftp-server
19851 root      15   0 42564 2304 1332 S    0  0.4   0:00.01 sftp-server
19867 root      15   0 42340 2092 1332 S    0  0.4   0:00.01 sftp-server
23954 root      15   0 76936 3668 2824 S    0  0.7   0:00.01 sshd
24308 root      18   0 42080 1896 1392 S    0  0.4   0:00.01 sftp-server
25967 root      18   0 77100 4108 3116 S    0  0.8   0:00.01 sshd
26459 root      16   0 17464 1704 1244 S    0  0.3   0:00.00 bash
 
Ich habe nun schon zweimal geschrieben, dass Du Deine installierten Pakete durchsehen sollst.
Sobald Du dies getan hast sehen wir weiter.

huschi.
 
Back
Top