PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Amavis, Sendmail, test



skeptiker
29.04.02, 09:06
Hallo,

ich habe Amavis mit dem Virenscanner F-Secure eingerichtet.
Wurde soweit alles erkannt und müßte laufen.
Sendmail habe ich nach der readme von Amavis eingerichtet.
Der Rechner soll mal als E-Mail Relay Server laufen.

Nun möchte ich gerne die Konfiguration testen.
Mein Chef meinte ich solle einen anderen Rechner konfigurieren und eine E-Mail forwarden. Nur wie ?

Meine Linuxkenntnisse reichen noch nicht soweit und für Hilfe wäre ich Dankbar.

Grüße
skeptiker

PTSA
29.04.02, 09:32
Hi,
was möchtest Du denn genau testen, ob der Virenscanner läuft, oder ob der Mailserver läuft?

Für den Virenscanner: Such mal nach dem "EICAR" Test-Virus, das ist ne völlig harmlose Zeichenkette, die viele Virenscanner als Virus erkennen. Dient nur zum testen. KAnnst Du dann in ein Attachment kopieren, und sehen, was passiert

Ansonsten wären noch ein paar Details hilfreich?


gruß
ptsa:)

skeptiker
29.04.02, 10:50
Hallo,

der Virenscanner läuft, jedenfalls wenn ich manuell einen Scan auf diesen Rechner mache.

Ich möchte gerne die Funktionsfähigkeit des Mailserves testen.

Dieser Mailserver ist ein Linux Server mit minimalkonfiguration (ohne KDE usw.) Auf diesem Server habe ich Amavis mit F-Secure installiert und nach den Hilfestellungen im Internet konfiguriert. Das gleiche gilt für Sendmail.

Der Server soll als Mail Relay Server dienen.
Eine Mail soll per smtp zm Relay server, dort geprüft werden auf Viren und dann per smtp weiter zu Exchange bzw zu den Empfängern.
Das gleiche soll umgekehrt funktionieren.

Nun möchte ich gerne die funktionsfähigkeit testen in einer Testumgebung.

Ein Rechner soll eine E-Mail schicken und der Mail relay Server soll diese Empfangen & prüfen und entsprechend weiterleiten.

Wie kann ich das ausprobieren ??

Grüße
skeptiker

[WCM]Manx
29.04.02, 11:05
Hi!

Log Dich auf dem Mailserver ein.
Mach ein Telnet auf Port 25 "telnet localhost 25" und schicke ein Mail weg.
Sollte so ähnlich aussehen:


mail:~ # telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 mail.xxx.at ESMTP
mail from: test@test.com
250 ok
rcpt to: benutzeraccount@ExchangeServer
250 ok
data
354 go ahead
Dies ist ein Test!
.
250 ok 1019816376 qp 14411
quit
221 mail.xxx.at
Connection closed by foreign host.


Diese Mail sollte an den Exchange gehen!

Grüße

Manx

skeptiker
29.04.02, 11:17
Hallo,

telnet localhost 25
Trying 1...
telnet connect to adress ::1: Connection refused
Trying 127.0.0.1
telnet connect to adress 127.0.0.1: Connection refused
Trying localhost
telnet connect to adress localhost: Connection refused

das kommt wenn ich das mache was Du vorgeschlagen hast.
Was stimmt nicht ?

Gruß
skeptiker

[WCM]Manx
29.04.02, 11:24
... läuft der Mailserver überhaupt?

netstat -na --ip



mail:~ # netstat -na --ip
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN



Manx

skeptiker
29.04.02, 11:33
Hallo,


tcp 0 0 0.0.0.0:513 0.0.0.0:* listen
tcp 0 0 0.0.0.0:515 0.0.0.0:* listen
tcp 0 0 0.0.0.0:37 0.0.0.0:* listen
tcp 0 0 0.0.0.0:79 0.0.0.0:* listen
tcp 0 0 0.0.0.0:80 0.0.0.0:* listen
tcp 0 0 0.0.0.0:23 0.0.0.0:* listen
udp 0 0 0.0.0.0:517 0.0.0.0:*
udp 0 0 0.0.0.0:518 0.0.0.0:*
udp 0 0 0.0.0.0:37 0.0.0.0:*

Das kommt bei mir

skeptiker

[WCM]Manx
29.04.02, 11:57
... da läuft der SMTP (Sendmail) nicht!!

Es laufen:

Telnet Port 23 abstellen!! und SSH verwenden
Time Port 37
Finger Port 79 SOFORT abstellen!!
HTTP Port 80
rlogin Port 513 TCP SOFORT abstellen!!
who Port 513 UDP SOFORT abstellen!!
spooler Port 515
talk und ntalk Ports 517/518 UDP auch abstellen!!

Sendmail starten und die anderen Dienste aus der /etc/inetd.conf wegkommentieren, oder den inetd gar nicht starten!!

Manx

skeptiker
29.04.02, 13:23
Hallo,

hab jetzt die ports offen:

tcp 513 listen
tcp 515 listen
tcp 37 listen
tcp 32783 listen
tcp 79 listen
tcp 6000 listen
tcp 80 listen
tcp 23 listen
tcp 25 listen
udp 517
udp 518
udp 37

Der server hängt in einem Testnetzwerk, also noch nicht "draußen". Die anderen Ports mache ich später zu.

telenet localhost 25
Trying 1...
telnet connect to adress ::1: Connection refused
Trying 127.0.0.1....
Connected to localhost
Escape character is '^]'.
220 linux.local ESMTP Sendmail 8.11.3/8.11.3/SuSe Linux 8.11.1-0-5;
Mon, 29 Apr 2002 12:31:52 +0200
500 5.5.1 Command urecognized: ''''
503 5.0.0 Polite people say HELO first

^^ was bedeutet das ?

Das ist die Ausgabe die ich jetzt erhalte.

Gruß
skeptiker

[WCM]Manx
29.04.02, 13:30
Hi!

Na dann begrüßt halt den Server freundlich!



telnet localhost 25
Connected to localhost
Escape character is '^]'.
220 linux.local ESMTP Sendmail 8.11.3/8.11.3/SuSe Linux 8.11.1-0-5;
Mon, 29 Apr 2002 12:31:52 +0200
helo DerNamedesServers
...
...
...

mail from: blablabla ...

Grüße

Manx

PS: http://www.networksorcery.com/enp/protocol/smtp.htm

skeptiker
29.04.02, 16:06
Danke Dir erstmal :) :)

skeptiker

skeptiker
03.05.02, 10:09
Hallo,

ich habe es mittlerweile geschafft das ich von einem Windows Testclient per Outlook Express mails an den E-Mail Relay server schicken kann.

Die Mails kommen auch an, jedoch werden diese nicht weitergeleitet :(

Ich nutze SuSe 7.2 für den Server.

Die E-Mails befinden sich in:

/var/spool/mqamavis


Wie kann ich nun veranlassen das die E-Mails an den Exchange Server weitergeleitet werden können ?

Vielen Dank
skeptiker

termito
03.05.02, 10:49
Hab mal bei mir den netstat Befehl eingegeben - Kann man vielleicht irgendwie herausfinden welche Dienste da listen?

Oder kann man da nur in /etc/services nachgucken

Bei mir steht da u.a. auch folgendes , was heisst das?

raw 0 0 0.0.0.0:1 0.0.0.0:* 7
raw 0 0 0.0.0.0:6 0.0.0.0:* 7