Exim4 Installation (HowTo?)

phpman

Registered User
Hallo zusammen,

ich habe hier einen VServer (vpslight) auf welchem folgendes Installiert ist:

DEBIAN 3.1 (weiss muss Updaten :) )
PHP-CGI
EXIM4
LIGHTTPD

Nun möchte ich hier gerne EMails annehmen und auch verschicken können.

Wenn ich ein: "dpkg-reconfigure exim4-config" aussführe und EXIM als Internet Mailserver configuriere erhalte ich folgende Meldung wenn von anderem Server eine Mail an den Exim Server gesandt wird:

Code:
May  2 16:39:26 svr postfix/qmgr[9261]: E3A4A1A3B0130: from=<xxxxt@domainsender.de>, size=1547, nrcpt=1 (queue active)
May  2 16:39:26 postfix/smtp[11840]: connect to mail.eximserver.de[112.111.222.000]: Connection refused (port 25)
May  2 16:39:27 postfix/smtp[11840]: E3A4A1A3B0130: to=<admin@eximserver.de>, relay=none, delay=2, status=deferred (connect to mail.eximserver.de[112.111.222.000]: Connection refused)

In den exim logfiles steht nichts drin sprich keine Fehler o.ae.

Ich habe mich nun durch fast jedes HowTo geschlagen welches ich gefunden hab aber kriege es nicht nicht. Was mach ich falsch?

möchte ansich alle emails welche an @eximserver.de gesandt werden per MailClient abholen können.

Hoffe Ihr könnt mir weiterhelfen, vielleicht habt Ihr mir eine Sample Config.

Vielen Dank im voraus.

Gruß, PHPman
 
Da läuft Postfix und kein Exim, das sollte doch wohl jedem halbwegs begabten Admin auffallen, wenn man die Logs liest. :eek:
Also entweder Exim oder Postfix. Deinstallier eins von beiden und konfigurier entsprechend das andere.
 
Hallo!

Da läuft Postfix und kein Exim, das sollte doch wohl jedem halbwegs begabten Admin auffallen, wenn man die Logs liest. :eek:
Also entweder Exim oder Postfix. Deinstallier eins von beiden und konfigurier entsprechend das andere.

logisch, lese doch mail meinen Post !!!! Diese ausgabe liefert der "Server" von welchem aus ich eine
Mail an den EximServer schicke !!! und da läuft ja Postfix.

Auf dem Server an welchen ich die Mail schicken will läuft Exim !

/var/log/exim4/maillog
2008-05-02 19:31:55 exim 4.50 daemon started: pid=9378, -q30m, listening for SMTP on [127.0.0.1]:25
2008-05-02 19:31:55 Start queue run: pid=9379
2008-05-02 19:31:55 End queue run: pid=9379


May 2 16:39:27 postfix/smtp[11840]: E3A4A1A3B0130: to=<admin@eximserver.de>, relay=none, delay=2, status=deferred (connect to mail.eximserver.de[112.111.222.000]: Connection refused)

das Fette ist der EXIMSERVER und dieser weisst die Mail ja ab, so das mein Postfix (vom mailsender) diese dort nicht abliefern kann!!

Any hints ?

Gruß, PHPman
 
Last edited by a moderator:
Sorry, mein Fehler.
Zuviele blauäugige Admins hier unterwegs, da stopft man Hilfesuchende schnell in Schubladen. :o

Wie wärs wenn du Exim mal startest. ;)
Da liegt bestimmt ein Init-Script im /etc/init.d das mit "exim" anfängt. :)
 
Hallo,

Sorry, mein Fehler.
Zuviele blauäugige Admins hier unterwegs, da stopft man Hilfesuchende schnell in Schubladen. :o

Wie wärs wenn du Exim mal startest. ;)
Da liegt bestimmt ein Init-Script im /etc/init.d das mit "exim" anfängt. :)

und wieder hast net gelesen :)

top--->
9378 Debian-e 20 0 5132 904 668 S 0.0 1.2 0:00.00 exim4


/var/log/exim4/maillog
2008-05-02 19:31:55 exim 4.50 daemon started: pid=9378, -q30m, listening for SMTP on [127.0.0.1]:25
2008-05-02 19:31:55 Start queue run: pid=9379
2008-05-02 19:31:55 End queue run: pid=9379

EXIM läuft !

Ich weiss nicht wo ich was wie umstellen muss das er die Mail annimmt.

Gruß, PHPman
 
Was sagt ein
Code:
netstat -ltnp | grep 25
Dein Exim ist vermutlich auf localhost gebunden, da kann keiner von aussen drauf zugreifen.
Und blocken eventuell IPtables Regeln Port 25?
 
Was sagt ein
Code:
netstat -ltnp | grep 25
Dein Exim ist vermutlich auf localhost gebunden, da kann keiner von aussen drauf zugreifen.
Und blocken eventuell IPtables Regeln Port 25?

Ausgabe von netstat
Code:
netstat -ltnp | grep 25
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN     -

eine sperre durch iptables gibt es nicht:

Code:
iptables --list
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
 
Die Ausgabe von netstat ist doch wohl eindeutig, oder?
Dein Exim lauscht ausschließlich auf der localhost Adresse. Bind es an alle Interfaces und gut.
 
Die Ausgabe von netstat ist doch wohl eindeutig, oder?
Dein Exim lauscht ausschließlich auf der localhost Adresse. Bind es an alle Interfaces und gut.

okay, was mich jedoch wundert ist, das mein "postfix" auch auf 127.0.0.1 andockt und funkt.

Eben mail umgestellt:

netstat -ltnp | grep 25
tcp 0 0 11.11.111.222:25 0.0.0.0:* LISTEN 10087/exim4

Nun hab ich aber folgenden Fehler im Exim Log:

Code:
2008-05-02 20:49:55 lowest numbered MX record points to local host: eximserver.de (while verifying <test@eximserver.de> from host domainsender.de [111.55.337.7
])
2008-05-02 20:49:55 H=senderserver.de [11.222.333.444] F=<mail@domainsender.de> temporarily rejected RCPT <test@eximserver.de>: lowest numbered MX record points
to local host

woher kommt dieser Fehler? Zudem habe ich keinen Zugiff auf den Nameserver auf dem die Domain eingetragen ist!!! Muss hier im Nameserver was geändert werden ???

Im Log erscheint dann auch der Fehler (domainsender.de)

Code:
May  2 18:58:14 postfix/smtp[14159]: CFEF21A3B0130: to=<admin@eximserver.de>, relay=mail.eximserver.de[111.55.337.7], delay=1078, status=deferred (host mail.eximserver.de[111.55.337.7] said: 451 Temporary local problem - please try later (in reply to RCPT TO command))

:Nachtrag:
Ich habe nun noch etwas in der Config probiert und bin soweit, das der Mailserver zwar "theoretisch" mail annehmen sollte jedoch nun meckert,
das der user an den ich die Mail sende nicht vorhanden ist. Wo trage ich in Exim die MailUser ein welche angenommen werden ?

Code:
/var/log/exim4/rejectlog

2008-05-02 21:31:15 H=domain.de [111.111.222.22] F=<from@domain.de> rejected RCPT <admin@eximserver.de>: Unrouteable address

/var/log/exim4/paniclog /var/log/exim4/mainlog

2008-05-02 21:33:54 1Js110-0001Xo-Jd Failed to create spool file /var/spool/exim4/input//1Js110-0001Xo-Jd-D: Permission denied

wo muss ich hier noch rechte freigeben damit Exim die Mails auch verarbeitet?

Gruß, PHPman
 
Last edited by a moderator:
Hallo,

Hi,

überprüf mal die Zugriffsrechte auf /var/spool/exim4/input/

-W

die zugriffsrechte sind so okay, nur was mich wundert ist woher dieser eintrag kommt:

2008-05-03 10:55:51 1JsDX5-0003AB-BO Failed to create spool file /var/spool/exim4/input//1JsDX5-0003AB-BO-D: Permission denied
^^^^^^

denn ich kann in keiner Config ein "/var/spool/exim4//" ==> siehe // finden.

Und die email addressen welche ich in /etc/email-addresses angegeben habe

user: admin@domain.de
otheruser: xyz@domain.de

akzeptiert exim nicht bzw. bindet diese nicht mit ein somit sind Sie für EXIM unsichtbar
wodurch die Abweisung beim lieferserver (beim anderen server postfix)

xxxxxxxxxxxxx said: 550 unknown user (in reply to RCPT TO command))

zustande kommt.

Hat mir vielleicht jemand von Euch eine Exim Config (welche läuft) wo ich mal zum testen nutzen könnte ? Leider komme ich so nicht weiter :(

Vielen Dank im voraus.

Gru-, PHPman
 
denn ich kann in keiner Config ein "/var/spool/exim4//" ==> siehe // finden.
Aber vielleicht "/var/spool/exim4/". Das tolle ist, dass solche Pfade im Endeffekt kanonisch normalisiert werden. "/foo///bar" ist identisch mit "/foo/bar".

Und die email addressen welche ich in /etc/email-addresses angegeben habe [...] akzeptiert exim nicht bzw. bindet diese nicht mit ein
Das tolle an Exim ist, dass du das einfach anhand der Konfiguration überprüfen kannst.

Du solltest unbedingt die Dokumentation in /usr/share/doc/exim4-base/ lesen, speziell /usr/share/doc/exim4-base/README.Debian.gz. Mit "dpkg-reconfigure exim4-config" kommt man in Debian auch schon recht weit.
 
Back
Top