exim configurieren

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
michas
Beiträge: 380
Registriert: 12.08.2002 20:35:09
Wohnort: München

exim configurieren

Beitrag von michas » 08.02.2003 22:32:51

hi,

ich hab hier nur nen kleine rechner, der eigentlich keine mails mit seiner umwelt austauschen soll. (weder senden noch empfangen.)

exim wird aber trotzdem standardmäßig installiert, und wird wohl auch gebraucht, um intern mails zu verschicken. bei der installation hab ich eximconfig auch gesagt, das er sich nur um die interne mail kümmern soll.

ich hab aber grad festgestellt, das exim standardmäßig auf meinem smtp port lauscht.
muss er das wirklich?
kann ich ihm das andernfalls irgendwie abgewöhnen? (ein löschen des entsprechenden start-links ist irgendwie nicht besonders debian-like.)

auserdem ruft cron per default alle 15min "exim -q" auf. ich hab zwar in der man-page deswegen mal nachgeschaut, werde aber nicht wirklich schlau draus. (kenn mich wohl nicht gut genug damit aus.)
wofür ist der aufruf jetzt eigentlich gut? sehe ich das richtig, das ich den eigentlich auch nicht brauch?
kann ich das irgendwie sinnvoll deaktivieren, oder müsste ich dann einfach die entsprechende cron-datei löschen?

wenn es ne einfach lösung gibt, wäre das toll.
ansonsten habe ich aber auch nicht gegen ne gute doku. :)

thx
- michas

d0cd
Beiträge: 99
Registriert: 25.12.2002 23:39:14

Beitrag von d0cd » 09.02.2003 04:36:54

Kommentiere einfach den Eintrag in der /etc/inetd.conf aus.

Benutzeravatar
michas
Beiträge: 380
Registriert: 12.08.2002 20:35:09
Wohnort: München

Beitrag von michas » 09.02.2003 13:20:13

d0cd hat geschrieben:Kommentiere einfach den Eintrag in der /etc/inetd.conf aus.
das hatte ich schon. exim läuft (zumindest bei mir) offensichtich nicht über inetd.

Benutzeravatar
abi
Beiträge: 2219
Registriert: 20.12.2001 19:42:56
Wohnort: München
Kontaktdaten:

Beitrag von abi » 09.02.2003 13:57:22

in /etc/exim/exim.conf

host_accept_relay = 127.0.0.1 : ::::1
sowie
local_interfaces = 127.0.0.1

und der Port sollte zu sein.

Benutzeravatar
michas
Beiträge: 380
Registriert: 12.08.2002 20:35:09
Wohnort: München

Beitrag von michas » 09.02.2003 14:17:52

ah, danke. das wars. jetzt ist der port nach ausen hin dicht.

ich frag mich aber grade, wofür ich exim eigentlich überhaupt brauch.
ich hab aber grade mal exim gestoppt. und ich kann immernoch problemlos mails von einem user zum anderen schicken.

oder hab ich jetzt ne wichtige aufgabe von exim übersehen?

Benutzeravatar
abi
Beiträge: 2219
Registriert: 20.12.2001 19:42:56
Wohnort: München
Kontaktdaten:

Beitrag von abi » 09.02.2003 14:27:17

michas hat geschrieben:ah, danke. das wars. jetzt ist der port nach ausen hin dicht.

ich frag mich aber grade, wofür ich exim eigentlich überhaupt brauch.
ich hab aber grade mal exim gestoppt. und ich kann immernoch problemlos mails von einem user zum anderen schicken.

oder hab ich jetzt ne wichtige aufgabe von exim übersehen?
Du darfst nicht verwechseln zwischen lokal versenden und woanders hin.

Lokal geht es immer (z.b. user@hostname oder user@localhost) dazu wird kein MTA benötigt, sollen allerdings Mails nach aussen verschickt werden (also an Adressen, die nicht auf dem lokalen System bestehen), wird ein MTA benötigt, der die Mails an den Mailserver des jeweiligen DNS Namens zustellt.

Benutzeravatar
abi
Beiträge: 2219
Registriert: 20.12.2001 19:42:56
Wohnort: München
Kontaktdaten:

Re: exim configurieren

Beitrag von abi » 09.02.2003 14:31:48

michas hat geschrieben:
auserdem ruft cron per default alle 15min "exim -q" auf. ich hab zwar in der man-page deswegen mal nachgeschaut, werde aber nicht wirklich schlau draus. (kenn mich wohl nicht gut genug damit aus.)
wofür ist der aufruf jetzt eigentlich gut? sehe ich das richtig, das ich den eigentlich auch nicht brauch?
kann ich das irgendwie sinnvoll deaktivieren, oder müsste ich dann einfach die entsprechende cron-datei löschen?
-q If the -q option is not followed by a time value, it requests a
single queue run operation. This option can be used only by an
admin user. However, there is an option called
prod_requires_admin which can be set false to relax this
restriction (and also the same requirement for the -M and R
options).

Exim starts up a delivery process for each (inactive) message on
the queue in turn, and waits for it to finish before starting
the next one. If the delivery process spawns other processes to
deliver other messages down passed SMTP connections, the queue
runner waits for these to finish before proceeding. When all the
queued messages have been considered, the original process ter-
minates. In other words, a single pass is made over the waiting
mail. Use -q with a time (see below) if you want this to be
repeated periodically.

Exim processes the waiting messages in an unpredictable order.
It isn't very random, but it is likely to be different each
time, which is all that matters. If one particular message
screws up a remote MTA, other messages to the same MTA have a
chance of getting through if they get tried first.

However, it is possible to cause the messages to be processed in
lexical id order, which is essentially the order in which they
arrived, and to start this operation at a particular point by
following the -q option with a starting message id. For example:

exim -q 0t5C6f-0000c8-00

This causes Exim to skip any messages whose ids are lexically
less than the given id. A second id can also be given to stop
the queue run before the end. See also the -R option and the
queue_run_in_order option.

Benutzeravatar
michas
Beiträge: 380
Registriert: 12.08.2002 20:35:09
Wohnort: München

Beitrag von michas » 09.02.2003 14:53:38

try hat geschrieben:Du darfst nicht verwechseln zwischen lokal versenden und woanders hin.

Lokal geht es immer (z.b. user@hostname oder user@localhost) dazu wird kein MTA benötigt, sollen allerdings Mails nach aussen verschickt werden (also an Adressen, die nicht auf dem lokalen System bestehen), wird ein MTA benötigt, der die Mails an den Mailserver des jeweiligen DNS Namens zustellt.
hi try,

danke für die antwort.

die prämise (aus dem ersten posting) war ja aber gerade, das ich keine mails nach ausen verschicken möchte. (sowas mach ich dann gewöhnlich per ssh auf nem anderen rechner.)

heist das nun, das ich exim komplett runterhaun könnte?
(die ganzen dependencies stören mich etwas...)

bei eximconfig hatte ich folgendes ausgewählt:

Code: Alles auswählen

 (4) Local delivery only: You are not on a network.  Mail for local users 
     is delivered.
das klang genau nach dem was ich wollte.

deshalb hatte es mich jetzt auch gestört, das man a) von drausen rankam, und b) der exim alle viertel stunde rumrödelt.

die -q option in der man-page hatte ich auch schon gefunden.
wenn ich das richtig verstehe, versucht der damit alle mails die er noch rumliegen hat zu verschicken. aber warum verschickt der die nicht gleich, sobald er sie bekommt?

Antworten