PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : apache2 +mail Funktion



Don Roberto
22.04.09, 07:18
Hallo
Ich hab apache2 php5 mysql halt das übliche installiert.
Der server läuft mit meinem username Roberto Gruppe Roberto also nicht mit www-data. Das www Verzeichnis befindet sich auf meinem Desktop.

Wenn ich jetzt eine mail verschicken will mit dem server geht das nicht und ich weiß nicht so-recht warum.

mail.php


<?php

echo error_reporting(E_ALL);


mail (
"email_empfanger@im_php_script.de",
"der Betraf",
"etwas text zum lesen",
"info@absender.de"
);

?>


cat /var/log/exim4/mainlog


2009-04-22 08:10:54 1LwVfa-0002Oy-S2 <= username@username U=username P=local S=341
2009-04-22 08:10:54 1LwVfa-0002Oy-S2 ** email_empfanger@im_php_script.de R=nonlocal: Mailing to remote domains not supported
2009-04-22 08:10:54 1LwVfa-0002P0-TU <= <> R=1LwVfa-0002Oy-S2 U=Debian-exim P=local S=1111
2009-04-22 08:10:54 1LwVfa-0002Oy-S2 Completed
2009-04-22 08:10:54 1LwVfa-0002P0-TU => username <username@username> R=local_user T=mail_spool
2009-04-22 08:10:54 1LwVfa-0002P0-TU Completed


Danke für die Hilfe schon mal.

Gruß Roberto

marce
22.04.09, 07:21
Mailing to remote domains not supported
Da exim vermute ich Debian. Wie hast Du den exim denn konfiguriert?

Don Roberto
22.04.09, 07:23
Da exim vermute ich Debian. Wie hast Du den exim denn konfiguriert?

anscheinen nicht richtig weiß nicht genau wie ich das konfiguriert muss

marce
22.04.09, 07:25
Ostern ist zwar vorbei - aber begib Dich dann doch mal auf die Suche nach dem Konfig-File. Wenn Du es gefunden hast - posten.

Ansonsten fragt Debian doch beim ersten Installieren eines Mailservers nach einer "groben" Initial-Konfig (kann man auch nachträglich machen, dkpg-reconfigure oder so) - was hast Du denn da angegeben?

Don Roberto
22.04.09, 07:28
das ist mir schon klar aber welche option ich dann wähle


dpkg-reconfigure exim4-config


Internet-Server; E-Mails werden direkt über SMTP verschickt und empfangen
Versand über Sendezentrale (Smarthost); Empfang mit SMTP oder Fetchmail
Versand über Sendezentrale (Smarthost); keine lokale E-Mail-Zustellung
Nur lokale E-Mail-Zustellung; keine Netzwerkverbindung
Keine Festlegung zum jetzigen Zeitpunkt

marce
22.04.09, 07:30
Was für ein Server ist es denn, wo steht er, wie ist er angebunden, ...

Ein paar Infos könntest Du auch von Dir aus posten, sonst macht das keinen Spaß...


Übrigens würden vollständige Sätze und ein paar verstreut eingesetzte Satzzeichen die Lesbarkeit deiner Postings erhöhen...

Don Roberto
22.04.09, 07:31
Das ist bei mir daheim. Hier Programmiere ich und lade das dann auf einem Webhost den ich gekauft habe hoch auf dem gekauften server geht es auch aber bei mir daheim nicht.
Hab einfach debian lenny installirt

DSL 16000

marce
22.04.09, 07:34
Der Server ist hoffentlich nur ein Webspace und kein ded. Server...

Ich würde es mal mit Option 1 oder 2 probieren - daß Du hinterher aber noch ein wenig weiter konfigurieren musst ist hoffentlich klar...

Don Roberto
22.04.09, 07:36
das ist ja das Problem wie ich das konfigurieren muss

marce
22.04.09, 07:39
ein bisschen Google findet z.B.
http://www.debian.org/releases/stable/s390/ch08s05.html.de

ein weitere Ansatz wäre
http://www.google.de/search?hl=de&client=firefox-a&rls=org.mozilla:de:official&hs=3PW&ei=P7vuSb7qJcOa_Abbz8HIDw&sa=X&oi=spell&resnum=0&ct=result&cd=1&q=exim+konfiguration+smarthost&spell=1

Im Forum finden sich auch HowTos und Anleitungen.

Gerüchtehalber gibt es auch eine recht gute Doku zu Debian, in der das eine oder andere erklärt wird.

oziris
22.04.09, 07:51
cat /var/log/exim4/mainlog

[...]
2009-04-22 08:10:54 1LwVfa-0002Oy-S2 ** email_empfanger@im_php_script.de R=nonlocal: Mailing to remote domains not supported
[...]
Da steht's doch.

Wenn Du keinen echten Mailserver betreibst oder sonstwie zur Verfügung hast, dann wird das mit dem Mailen sowieso nix. Einen Mailserver zu betreiben ist natürlich eine enorme Verantwortung, daher solltest Du an dieser Stelle vielleicht einfach aufgeben und zum Testen die Angaben aus den Logs genug sein lassen oder nur an lokale Adressen mailen. Willst Du wirklich riskieren jemandem versehentlich Test-Mails zu senden?

Don Roberto
22.04.09, 08:04
Da steht's doch.

Wenn Du keinen echten Mailserver betreibst oder sonstwie zur Verfügung hast, dann wird das mit dem Mailen sowieso nix. Einen Mailserver zu betreiben ist natürlich eine enorme Verantwortung, daher solltest Du an dieser Stelle vielleicht einfach aufgeben und zum Testen die Angaben aus den Logs genug sein lassen oder nur an lokale Adressen mailen. Willst Du wirklich riskieren jemandem versehentlich Test-Mails zu senden?

Ich will doch nur das Skrip Test und schick nur mir selber emails.
will ich doch nur email senden mit sendmail muss das doch ohne mail-server gehen. Das kann man doch bestimmt irgendwie so konfigurieren

Don Roberto
22.04.09, 08:28
Ich kann doch auch einfach mit sendmail eine email versenden mehr macht doch php auch nicht .....
Wie kann ich das denn so konfigurieren das der einfach nur sendmail benutze??

eule
22.04.09, 10:25
Ich will doch nur das Skrip Test und schick nur mir selber emails.

Dann musst du Exim auch sagen, wohin mit den Mails. Der kann doch nicht raten, was du willst.


will ich doch nur email senden mit sendmail muss das doch ohne mail-server gehen.

Wie denn? Irgendjemand muss die Mails doch verteilen.


# which sendmail
/usr/sbin/sendmail

# ls -l /usr/sbin/ | grep sendmail
lrwxrwxrwx 1 root root 5 2009-02-17 18:01 /usr/sbin/sendmail -> exim4

oziris
22.04.09, 12:55
Versuche doch bitte mal an root@localhost zu senden. Vielleicht ist das bereits vorkonfiguriert.

Don Roberto
22.04.09, 15:59
Da bekomme ich das


ls -l /usr/sbin | grep sendmail
-rwxr-xr-x 1 root root 23572 16. Jul 2008 checksendmail
lrwxrwxrwx 1 root root 12 22. Apr 16:49 hoststat -> sendmail-mta
lrwxrwxrwx 1 root root 27 22. Apr 16:49 mailstats -> ../share/sendmail/mailstats
lrwxrwxrwx 1 root root 12 22. Apr 16:49 purgestat -> sendmail-mta
lrwxrwxrwx 1 root root 26 22. Apr 16:49 sendmail -> /etc/alternatives/sendmail
-rwxr-xr-x 1 root root 21675 16. Jul 2008 sendmailconfig
lrwxrwxrwx 1 root root 30 22. Apr 16:49 sendmail-msp -> /etc/alternatives/sendmail-msp
lrwxrwxrwx 1 root root 30 22. Apr 16:49 sendmail-mta -> /etc/alternatives/sendmail-mta

John W
23.04.09, 16:14
Ich würd meinen, das ist Sendmail, nicht exim :confused:
Dann mal viel Spaß - laut Beschreibung das komplexeste zu habende Mailsystem.

Stormbringer
23.04.09, 16:21
Dann lies es halt nach:
http://d-i.alioth.debian.org/manual/de.i386/ch08s05.html

Zitat daraus:


8.5.2. E-Mails nach außerhalb verschicken

Wie vorher erwähnt, ist das Debian-System so konfiguriert, dass E-Mails nur lokal auf dem System verarbeitet werden, nicht zum Verschicken an andere oder zum Empfangen von anderen.

Falls Sie möchten, dass exim4 externe E-Mails verarbeitet, finden Sie im nächsten Abschnitt Infos über die grundsätzlichen verfügbaren Optionen. Testen Sie, ob Mails korrekt versendet oder empfangen werden können.