• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

exim4

Hi...
ich habe auf meinen Web-Server "exim4" laufen. Per PHP möchte ich Newsletter verschicken. Aber es funktioniert nicht ...
Ich habe gedacht das in der "exim4.conf.template" der www-data user nicht drin steht. Aber ich blicke in der CFG nicht duch. Ich hoffe ihr könnt mir helfen....

Und danke schon mal im vorraus.
 
http://www.exim.org/ kennst Du? Die Einführung scheint mir recht brauchbar aber ich werd mich da nicht durchwühlen da ich schon wenig genug Ahnung von postfix habe... ;) :???:
 
Welche Dist? AFAIK ist exim der Default-MTA bei Debian, entsprechend gibt es dort Doku.
Ansonsten bitte die Fragen genauer spezifizieren, "Mailingliste einrichten" lässt viel Raum für Interpretationen...
 
Naja, ich weiss nicht wo ich da anfangen soll ^^ ...
also ich habe alles auf standart. Ich habe es sogar übern root per telnet versucht eine msg zu verschicken. Geht auch nicht, bzw. es kommt nix an.

In der /var/log/exim4/mainlog steht:
Code:
2009-03-10 15:21:47 End queue run: pid=15524
2009-03-10 16:43:27 rejected HELO from localhost [127.0.0.1]: syntactically invalid argument(s): (no argument given)
2009-03-10 16:44:24 1Lh53t-00047M-MI <= admin@chaosstriker.com H=localhost [127.0.0.1] P=smtp S=346
2009-03-10 16:44:24 1Lh53t-00047M-MI ** k._bergmann@arcor.de R=nonlocal: Mailing to remote domains not supported
2009-03-10 16:44:24 1Lh544-00047O-VT <= <> R=1Lh53t-00047M-MI U=Debian-exim P=local S=1210
2009-03-10 16:44:24 1Lh544-00047O-VT ** admin@chaosstriker.com R=nonlocal: Mailing to remote domains not supported
2009-03-10 16:44:24 1Lh544-00047O-VT Frozen (delivery error message)
2009-03-10 16:44:24 1Lh53t-00047M-MI Completed

Hier habe ich mit telnet versucht ne mail zu verschicken. Die kam auch nicht an.
Code:
telnet localhost 25<enter>
HELO<enter>
MAIL FROM:foobar@deinedomain.tld<enter>
RCPT TO:deine@emailadresse.tld<enter>
DATA<enter>
bla blubber<enter>
.<enter>
exit<enter>

Was kann ich noch machen?
 
Cain schrieb:
Code:
2009-03-10 16:44:24 1Lh53t-00047M-MI ** k._bergmann@arcor.de R=nonlocal: Mailing to remote domains not supported
2009-03-10 16:44:24 1Lh544-00047O-VT <= <> R=1Lh53t-00047M-MI U=Debian-exim P=local S=1210
2009-03-10 16:44:24 1Lh544-00047O-VT ** admin@chaosstriker.com R=nonlocal: Mailing to remote domains not supported

Das sieht doch schon mal gut aus:
exim läuft
Es ist ein Debian System

Offensichtlich ist exim so konfiguriert dass er keine Mails an andere Hosts weiterleitet, also scheitert alles was nicht an lokale Domains geht. Das ist sinnvoll damit kein Open Relay entsteht das dann für SPAM missbraucht wird.

Du solltest also exim konfigurieren, siehe http://wiki.debian.org/PkgExim4

exim hat sehr hilfreiche Diagnosemodi, was mit einer Mail passieren würde kann man sich mit -bt ausgeben lassen:
Code:
l33t:~ # exim -bt foo@bar.de
foo@bar.de
  router = smarthost, transport = remote_smtp
  host mail.company.com [n.n.n.n]
l33t:~ # exim -bt jo
R: vdom_aliases for jo@l33t
R: system_aliases for jo@l33t
R: userforward for jo@l33t
R: procmail for jo@l33t
jo@l33t
  router = procmail, transport = procmail_pipe
 
Also, mein englisch is nicht gerade so gut. Blicke auch nicht der Seite durch. Wäre nice wenn ihr mir die änderung + erkärung sagen könntet. Benutze das Standart cfg von exim.

Also ich habe es versucht nach der Seite z konfigurieren ... aber es hat nicht gklappt. :(
Wie ich das verstanden habe, muss ich es zulassen das smarthost verwendet werden, oder?
 
SOOOOO....

habe es hinbekommen, das ich als root mail versenden kann. aber wie ich richte ich das ein ... das es anderer user das auch können? wie z.B. www-data .... wenn ich das über ein php script mache.
 
Cain schrieb:
habe es hinbekommen, das ich als root mail versenden kann. aber wie ich richte ich das ein ... das es anderer user das auch können? wie z.B. www-data .... wenn ich das über ein php script mache.
Wie soll dir jemand helfen wenn du nicht verrätst
1) Was du gemacht hast (also wie die derzeitige Konfiguration aussieht)
2) Was genau du ändern möchtest
3) Welche Fehlermeldungen z.Zt. bei den Änderungen kommen?
 
Also habe nur in der CFG geändert.
/etc/exim4/update-exim4.conf.conf
Code:
dc_eximconfig_configtype='internet'
dc_other_hostnames='chaosstriker.com'
dc_local_interfaces='127.0.0.1'
dc_readhost=''
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=''
dc_smarthost=''
CFILEMODE='644'
dc_use_split_config='false'
dc_hide_mailname='false'
dc_mailname_in_oh='true'
dc_localdelivery='mail_spool'

So, mein Problem ist, das nur der root (account) mails versenden kann, und nicht jeder account. Wo kann ich das einstellen, das jeder account mails versenden kann.
 
Oben