PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Welchen Mailserver ...



devjam
27.05.07, 18:24
Hallo Zusammen,

ich möchte auf meinem Debian Sarge Rootserver einen Mailserver installieren und konfigurieren. Der Mailserver muss erstmal nicht viel können ausser, dass ich darin mehrere Email-Adressen einrichten kann für mehrere Domains, die ich auf diesem Server hoste und möglichst ohne einen User pro Mail-Account im System anlegen zu müssen.

Später wenn ich mich besser mit der Materie auskenne soll er auch die Möglichkeit bieten Spam zu erkennen und auch Virenscanns durchzuführen.

Ganz wichtig ist von vorneherein, dass niemand meinen Mailserver missbrauchen kann, um damit Spam zu verschicken.

Ich bin sehr neu im Gebiet von Linux und würde mich über Eure Hilfen sehr freuen.

Also jetzt meine Fragen:

1. Was brauche ich alles?
2. Welche Mailserver würdet ihr warum empfehlen?
3. Wie finde ich heraus, ob schon ein Mailserver installiert ist auf meinem Rootserver?

Ersteinmal reichen diese Fragen. Je nach Antwort werden mir sicherlich weitere einfallen :ugly:

Vielen Dank im Voraus

Gruß

Max Power
27.05.07, 19:21
Also ich setzte Postfix ein, dafür gibt es auf howtoforge.com einige sehr schöne Tutorials.

http://www.howtoforge.com/taxonomy_menu/1/78/4

bert2002
27.05.07, 21:24
HeHe, ich spreche mich mal für qmail aus. Ist vielleicht ein bisschen kniffeliger ist aber im nachhinein, finde ich, schoener und einfacher zu administrieren. Auch in hinsicht mit mailinglisten. Dafür ist es auch sicherer als postfix ;)

derRichard
27.05.07, 21:38
hallo!

sicherheit als argument gegen postfix zu verwenden ist schon recht gewagt.
aber ich spreche mich auch für qmail aus. :)

//richard

BedriddenTech
27.05.07, 21:48
Auch "pro Qmail" - das Design ist elegant und der Server ist äußerst stabil. Einmal aufgesetzt rennt der für immer. :)

eule
27.05.07, 22:07
Dann biete ich Exim, der ist bei dir moeglicheweise schon auf der Platte.
Haben wir bald alle beisammen? Dann bist du so schlau wie vorher.
Es ist voellig egal, welchen MTA du benutzt, such dir den aus, mit dem du am besten zurechtkommst.
Du solltest dir ueberlegen @home eine Testmaschine aufzusetzen, an der du ueben und die unterschiedlichen MTA kennenlernen kannst.

TheNose
28.05.07, 09:54
Courier fehlt noch auf der Liste. Ist mein erster Mailserver gewesen, den ich seit her verwende. :)

Kleines Howto unter: http://www.widdix.de/index.php/2006/09/25/courier-mta-howto/

MiGo
28.05.07, 16:00
Courier fehlt noch auf der Liste. Ist mein erster Mailserver gewesen, den ich seit her verwende.
Ich denke mal, noch sucht er einen MTA, keinen MDA :)

PierreS
28.05.07, 17:21
Ich denke mal, noch sucht er einen MTA, keinen MDA :)
Courier kann alles: http://www.courier-mta.org

tschloss
28.05.07, 18:38
Damit der arme TE nun nicht genauso schlau ist wie vorher, lege ich hier noch 2cent auf die Postfix-Waagschale ;)

Mallah
28.05.07, 23:29
...postfix + procmail

403
29.05.07, 00:22
Sendmail, ist besser als sein Ruf :ugly:

+ procmail, milter-regex, milter-spamd

@tschloss
1Euro ;)

MiGo
29.05.07, 07:53
Courier kann alles: http://www.courier-mta.org
Und wieder was gelernt :)
Den muß ich bei gelegenheit mal ausprobieren :)

Ansonsten gibt's hier ein nettes copy-paste-HowTo für postfix:
http://workaround.org/articles/ispmail-sarge/index.shtml.de
(das sollte eigentlich alles können, was der OP gerne wollte :))

adini
29.05.07, 14:28
...
1. Was brauche ich alles?
2. Welche Mailserver würdet ihr warum empfehlen?
3. Wie finde ich heraus, ob schon ein Mailserver installiert ist auf meinem Rootserver?
...

Einfach mal auf der Konsole aptitude eingeben, dann mit hilfe der Pfeiltasten auf das Feld "server" gehen, einmal Enter, dann wieder mit Hilfe der Pfeiltasten nach unten navigieren auf "mailserver". Dort findest du alles was man braucht um einen Mailserver zu betreiben. Man kann auch gut nachvollziehen was schon installiert ist und welche Abhängigkeiten erfüllt sind.

Gruß adini

devjam
30.05.07, 14:32
Hallo Zusammen,

habt recht vielen Dank für Eure Antworten. Ich werde mir diese jetzt mal anschauen und Euch berichten, wie ich womit zurechtgekommen bin.

Das mit Aptitude war ein super Vorschlag, dafür einen besonderen Dank.
(Bin nämlich linux-newbee :o)

Liebe Grüße

devjam
30.05.07, 15:25
So nachdem ich mir Eure Links angeschaut habe und mit "aptitude" festgestellt habe, dass Exim bereits installiert zu sein scheint. Habe ich mich zu Postfix entschlossen, weil das Tutorial: http://workaround.org/articles/ispmail-sarge/index.shtml.de
sehr umfangreich und genau zu sein scheint.

Jetzt würde ich gerne die Sachen aus aptitude, die ich nicht brauche deinstallieren wollen, oder was meint ihr?

aptitude:
Es erscheinen 3 Zeilen mit exim4... mit jeweils einem c davor (was das auch immer zu bedeuten hat) und einem <none> dahinter.
Darunter stehehen mailagent (p), mailx (i), mutt (i), procmail (i), qpopper (p), sa-exim (p), spamassassin (p), uw-imapd (p).

Was bedeuten die Buchstaben p, i und c vor den Paketen?

Wie es im Tutorial erklärt wurde die Sachen mit apt-get zu installieren hat nicht funktioniert. Daraufhin habe ich mich
für aptitude entschieden und versuche es gerade damit.

Danke im Voraus

MiGo
30.05.07, 20:03
Was bedeuten die Buchstaben p, i und c vor den Paketen?
i - the package is installed and all its dependencies are satisfied.
c - the package was removed, but its configuration files are still present.
p - the package and all its configuration files were removed, or the package was never installed.
v - the package is virtual.
B - the package has broken dependencies.
u - the package has been unpacked but not configured.
C - half-configured: the package's configuration was interrupted.
H - half-installed: the package's installation was interrupted.
Alles weitere findest du in der Datei /usr/share/doc/aptitude/README.


Wie es im Tutorial erklärt wurde die Sachen mit apt-get zu installieren hat nicht funktioniert.Ich weise mal wieder auf meine Signatur hin - "hat nicht funktioniert" ist eine der unbrauchbarsten Fehlermeldungen. Nur exakte Fehlermeldungen im Wortlaut sind brauchbar zur Fehlersuche und -behebung.
Nur so für die Zukunft :)


Daraufhin habe ich mich für aptitude entschieden und versuche es gerade damit.
Ob du nun apt-get oder aptitude nimmst, ist reine Geschmackssache - im Prinzip tun beide das exakt geleiche (nämlich Pakete verwalten) aus der exakt gleichen Quelle (/var/apt/sources.list).
Die beiden unterscheiden sich eher in Internas.

devjam
30.05.07, 22:52
Vielen Dank für diese ausführliche Beschreibung.

Die Fehlermeldung war bei apt-get, dass Abhängigkeiten bestünden, die nicht behoben werden könnten. Aber aptitude hat diese Abhängigkeiten automatisch aufgelöst :D

Ich habe das Tutorial (http://workaround.org/articles/ispmail-sarge/index.shtml.de) durchgearbeitet bis einschließlich Schritt 8: Einrichten von POP3 und IMAP. Dort habe ich auch nach dem Test "telnet localhost pop3" auch die korrekte Antwort "+OK Hello there." bekommen.

Schritt 9 komme ich jedoch nicht weiter :(
Dort habe ich die Eintragungen gemacht und test[at]domain.tld angelegt. Daraufhin habe ich versucht das zu testen wie es dort steht mit "telnet domain.tld 25" aber egal was ich dort eingebe kriege ich keine Antwort vom server. Was könnte ich falsch gemacht haben?

Sollte ich exim4 deinstallieren? Wenn ja, wie mache ich das am besten, dass die damit verbundenen Sachen auch deinstalliert werden und evtl. darauf konfigurierte Programme jetzt postfix nutzen?

Ich habe bei meinem Rootserver-Anbieter mal nachgeschaut unter den Subdomains und habe folgende Eintragungen, kann
es vielleicht daran liegen, dass ich keine Mails empfangen kann? (Ich denke, dass ich keine Mails empfangen kann, weil
unter /home/vmail/ keine Verzeichnisse oder Dateien angelegt werden, wie im Tutorial beschrieben)

Name IP Art
@ xxx.xxx.xxx.xxx A
@ mail MX
@ nserver1.tls. NS
@ nserver2.tls. NS
* xxx.xxx.xxx.xxx A
mail xxx.xxx.xxx.xxx A
www xxx.xxx.xxx.xxx A

wobei xxx.xxx.xxx.xxx die IP meines Servers ist und nserver1.tls. einen vernünftigen Nameserver meines Anbieters
ersetzt.

Es wäre echt nett, wenn ihr mir helfen könntet.
Vielen Dank dafür im Voraus.

Gruß

eule
31.05.07, 14:39
Schritt 9 komme ich jedoch nicht weiter :(
Dort habe ich die Eintragungen gemacht und test[at]domain.tld angelegt. Daraufhin habe ich versucht das zu testen wie es dort steht mit "telnet domain.tld 25" aber egal was ich dort eingebe kriege ich keine Antwort vom server. Was könnte ich falsch gemacht haben?



Ist deine Domain nur dem MTA bekannt, oder auch im DNS?
Bitte genaue Eingabe und Fehlermeldung posten.

devjam
31.05.07, 21:54
Die Domain sollte auch dem DNS bekannt sein, sonst könnte ich doch per Browser nicht über die Domain auf den Webserver.

Fehlermeldung bei telnet erhalte ich nicht, nur leere Zeilen egal was ich dort eingebe. Ich rufe als root über die shell "telnet domain.tld 25" auf und erhalte dann keine Fehlermeldungen oder so. :(

eule
31.05.07, 22:36
Probier mal "telnet mail.domain.tld 25" und mit der IP-Adresse

man dig

devjam
01.06.07, 10:33
Ich habe es gerade versucht und das kommt dabei herum ...



myPC:/home/mr_x# telnet mail.domain.tld 25
Trying xxx.xxx.xxx.xxx...
Connected to mail.domain.tld.
Escape character is '^]'.
ehlo workaround.org
^]
telnet> quit
Connection closed.
myPC:/home/mr_x# telnet xxx.xxx.xxx.xxx 25
Trying xxx.xxx.xxx.xxx...
Connected to xxx.xxx.xxx.xxx.
Escape character is '^]'.
ehlo domain.tld


:(

Kann es sein, dass der Port für telnet dicht ist?
Wenn ja, wie kann ich das überprüfen?
Wie öffne ich den Port wieder?
Und wie schließe ich Ihn wieder wenn ich fertig bin?

Danke.

eule
01.06.07, 11:19
Funktioniert doch


Kann es sein, dass der Port für telnet dicht ist?

Ein Port ist nicht fuer Telnet dicht und fuer Outlook offen


Wie öffne ich den Port wieder?
Und wie schließe ich Ihn wieder wenn ich fertig bin?

Garnicht. Dort wartet dein MTA. Wenn du Mails empfangen willst, laesst du ihn dort lauschen. Du kannst ihn natuerlich abschalten oder nur auf 127.0.0.1 laufen lassen. Das ist aber recht sinnfrei, wenn der MX deiner Domain auf den Rechner zeigt.


Die Domain sollte auch dem DNS bekannt sein, sonst könnte ich doch per Browser nicht über die Domain auf den Webserver.

Der MX muss auch auf die Rechner zeigen, die fuer die Mails zustaendig sind. In deinemm Fall soll es die gleiche Maschine sein, das koennen aber auch andere sein. Ob das alles richtig eingetragen ist, kannst du z.B. mit "dig" herausfinden.

devjam
01.06.07, 11:42
Hallo Eule,

vielen Dank dass Du mir hilfst. Ich möchte das ganze wirklich lernen und finde es toll, dass Leute wie Du so hilfsbereit sind.

Funktioniert doch? Aber ich sehe Nirgends Antworten auf meine Eingaben, wie sie in dem Tutorial beschrieben sind :(

Also ich habe dig mal ausgeführt und folgendes erhalten:


; <<>> DiG 9.3.4 <<>>
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 39386
;; flags: qr rd ra; QUERY: 1, ANSWER: 12, AUTHORITY: 0, ADDITIONAL: 15

;; QUESTION SECTION:
;. IN NS

;; ANSWER SECTION:
. 90779 IN NS L.ORSN-SERVERS.NET.
. 90779 IN NS M.ORSN-SERVERS.NET.
. 90779 IN NS A.ORSN-SERVERS.NET.
. 90779 IN NS B.ORSN-SERVERS.NET.
. 90779 IN NS C.ORSN-SERVERS.NET.
. 90779 IN NS D.ORSN-SERVERS.NET.
. 90779 IN NS E.ORSN-SERVERS.NET.
. 90779 IN NS F.ORSN-SERVERS.NET.
. 90779 IN NS G.ORSN-SERVERS.NET.
. 90779 IN NS H.ORSN-SERVERS.NET.
. 90779 IN NS J.ORSN-SERVERS.NET.
. 90779 IN NS K.ORSN-SERVERS.NET.

;; ADDITIONAL SECTION:
L.ORSN-SERVERS.NET. 90779 IN A 192.83.249.100
M.ORSN-SERVERS.NET. 90779 IN A 213.145.82.34
A.ORSN-SERVERS.NET. 90779 IN A 217.146.128.77
B.ORSN-SERVERS.NET. 90779 IN A 193.238.157.110
C.ORSN-SERVERS.NET. 90779 IN A 212.7.160.13
D.ORSN-SERVERS.NET. 90779 IN A 195.226.7.66
E.ORSN-SERVERS.NET. 90779 IN A 213.161.0.90
F.ORSN-SERVERS.NET. 90779 IN A 91.143.115.242
G.ORSN-SERVERS.NET. 90779 IN A 82.102.0.9
H.ORSN-SERVERS.NET. 90779 IN A 213.144.148.130
J.ORSN-SERVERS.NET. 90779 IN A 193.93.167.222
K.ORSN-SERVERS.NET. 90779 IN A 217.173.157.225
A.ORSN-SERVERS.NET. 90779 IN AAAA 2001:8d0:0:3::100
D.ORSN-SERVERS.NET. 90779 IN AAAA 2001:8a8:21:2::66
K.ORSN-SERVERS.NET. 90779 IN AAAA 2001:4b88:9000::

;; Query time: 1 msec
;; SERVER: 213.202.193.165#53(213.202.193.165)
;; WHEN: Fri Jun 1 11:33:10 2007
;; MSG SIZE rcvd: 489


"dig domain.tld MX" gab auch keine Fehlermeldungen, d.h. es scheint auch korrekt zu sein.

Aber ich glaube, dass das Problem ganz woanders liegt. Ich habe nämlich mal versucht per
mail user@xyz.de -s "Testmail" eine Mail zu versenden und habe darauf hin in /var/log/mail.log nachgeschaut und folgendes zu Gesicht bekommen:



myPC:/etc/postfix# tail /var/log/mail.log
Jun 1 11:39:57 myPC postfix/cleanup[18578]: warning: problem talking to service rewrite: Connection reset by peer
Jun 1 11:39:57 myPC postfix/qmgr[18577]: warning: problem talking to service rewrite: Success
Jun 1 11:39:57 myPC postfix/master[18571]: warning: process /usr/lib/postfix/trivial-rewrite pid 18787 exit status 1
Jun 1 11:39:57 myPC postfix/master[18571]: warning: /usr/lib/postfix/trivial-rewrite: bad command startup -- throttling
Jun 1 11:40:05 myPC postfix/smtpd[18788]: fatal: bad numerical configuration: unknown_local_recipient_reject_code = 450inet_protocols = ipv4
Jun 1 11:40:06 myPC postfix/master[18571]: warning: process /usr/lib/postfix/smtpd pid 18788 exit status 1
Jun 1 11:40:06 myPC postfix/master[18571]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
Jun 1 11:40:10 myPC postfix/qmgr[18577]: fatal: watchdog timeout
Jun 1 11:40:11 myPC postfix/master[18571]: warning: process /usr/lib/postfix/qmgr pid 18577 exit status 1
Jun 1 11:40:11 myPC postfix/master[18571]: warning: /usr/lib/postfix/qmgr: bad command startup -- throttling


"postfix check" gibt aber keine Fehler- bzw. Warnmeldungen aus.

Kannst Du etwas damit anfangen?

eule
01.06.07, 12:29
ausgabe von dig

Das sieht aus, als ob du nur den Befehl "dig" abgesetzt hast. Das ist hier aber nicht sonderlich hilfreich.


"dig domain.tld MX" gab auch keine Fehlermeldungen, d.h. es scheint auch korrekt zu sein.

Der gibt auch keine Fehlermeldungen aus, wenn die Eintraege falsch sind. Es wird nur angezeigt, was eingetragen ist, egal was fuer ein Unfug es sein mag.



bad numerical configuration: unknown_local_recipient_reject_code = 450inet_protocols


Mit Postfix kennen sich hier andere besser aus.
Hier kannst du was zu deiner Meldung nachlesen:
http://www.postfix.org/postconf.5.html#unknown_local_recipient_reject_cod e

devjam
02.06.07, 11:09
Hallo und vielen Dank für Eure Bemühungen,


bad numerical configuration: unknown_local_recipient_reject_code = 450inet_protocols

Kam daher, dass in der main.cf ein Zeilenumbruch gefehlt hat. Das habe ich ausgebessert.

Ich bin jetzt nochmal alles durchgegangen und bin etwas weiter. Wenn ich jetzt den Test in Schritt 9 mache erhalte ich folgende Ausgabe:


myPC:/# telnet mail.domain.tld 25
Trying xxx.xxx.xxx.xxx...
Connected to mail.domain.tld.
Escape character is '^]'.
220 domain.tld ESMTP Postfix (Debian/GNU)

ehlo domain.tld

250-domain.tld
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH CRAM-MD5 DIGEST-MD5 LOGIN PLAIN
250-AUTH=CRAM-MD5 DIGEST-MD5 LOGIN PLAIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
mail from:<test@domain.tld>
rcpt to:<user@virtual.test>
data
Dies ist eine Test-Mail.
.

quit
^]
telnet> quit
Connection closed.


Das wars dann leider :confused:

Die letzten 30 Zeilen meiner mail.log sehen so aus:

Jun 2 11:02:39 myPC postfix/trivial-rewrite[6873]: warning: connect to mysql server 127.0.0.1: Can't connect to MySQL server on '127.0.0.1' (111)
Jun 2 11:02:39 myPC postfix/trivial-rewrite[6873]: fatal: mysql:/etc/postfix/mysql-virtual_forwardings.cf(0,lock|fold_fix): table lookup problem
Jun 2 11:02:40 myPC postfix/smtpd[5535]: warning: premature end-of-input on private/rewrite socket while reading input attribute name
Jun 2 11:02:40 myPC postfix/smtpd[5535]: warning: problem talking to service rewrite: Connection reset by peer
Jun 2 11:02:40 myPC postfix/cleanup[6806]: warning: premature end-of-input on private/rewrite socket while reading input attribute name
Jun 2 11:02:40 myPC postfix/cleanup[6806]: warning: problem talking to service rewrite: Connection reset by peer
Jun 2 11:02:40 myPC postfix/smtpd[6295]: warning: premature end-of-input on private/rewrite socket while reading input attribute name
Jun 2 11:02:40 myPC postfix/smtpd[6295]: warning: problem talking to service rewrite: Success
Jun 2 11:02:40 myPC postfix/master[3635]: warning: process /usr/lib/postfix/trivial-rewrite pid 6869 exit status 1
Jun 2 11:02:40 myPC postfix/smtpd[5695]: warning: premature end-of-input on private/rewrite socket while reading input attribute name
Jun 2 11:02:40 myPC postfix/smtpd[5695]: warning: problem talking to service rewrite: Success
Jun 2 11:02:40 myPC postfix/master[3635]: warning: process /usr/lib/postfix/trivial-rewrite pid 6870 exit status 1
Jun 2 11:02:40 myPC postfix/master[3635]: warning: /usr/lib/postfix/trivial-rewrite: bad command startup -- throttling
Jun 2 11:02:40 myPC postfix/smtpd[6423]: warning: premature end-of-input on private/rewrite socket while reading input attribute name
Jun 2 11:02:40 myPC postfix/smtpd[6423]: warning: problem talking to service rewrite: Connection reset by peer
Jun 2 11:02:40 myPC postfix/smtpd[5283]: warning: premature end-of-input on private/rewrite socket while reading input attribute name
Jun 2 11:02:40 myPC postfix/smtpd[5283]: warning: problem talking to service rewrite: Success
Jun 2 11:02:40 myPC postfix/master[3635]: warning: process /usr/lib/postfix/trivial-rewrite pid 6871 exit status 1
Jun 2 11:02:40 myPC postfix/smtpd[6343]: warning: premature end-of-input on private/rewrite socket while reading input attribute name
Jun 2 11:02:40 myPC postfix/smtpd[6343]: warning: problem talking to service rewrite: Connection reset by peer
Jun 2 11:02:40 myPC postfix/qmgr[6747]: warning: premature end-of-input on private/rewrite socket while reading input attribute name
Jun 2 11:02:40 myPC postfix/smtpd[6809]: warning: premature end-of-input on private/rewrite socket while reading input attribute name
Jun 2 11:02:40 myPC postfix/qmgr[6747]: warning: problem talking to service rewrite: Success
Jun 2 11:02:40 myPC postfix/smtpd[6809]: warning: problem talking to service rewrite: Connection reset by peer
Jun 2 11:02:40 myPC postfix/master[3635]: warning: process /usr/lib/postfix/trivial-rewrite pid 6872 exit status 1
Jun 2 11:02:40 myPC postfix/smtpd[4675]: warning: premature end-of-input on private/rewrite socket while reading input attribute name
Jun 2 11:02:40 myPC postfix/master[3635]: warning: process /usr/lib/postfix/trivial-rewrite pid 6873 exit status 1
Jun 2 11:02:40 myPC postfix/smtpd[4675]: warning: problem talking to service rewrite: Success
Jun 2 11:02:40 myPC postfix/smtpd[6847]: warning: premature end-of-input on private/rewrite socket while reading input attribute name
Jun 2 11:02:40 myPC postfix/smtpd[6847]: warning: problem talking to service rewrite: Connection reset by peer


Ein problem was mir aufgefallen ist, ist dass ich mit

mysql -u provider_admin -p -h 127.0.0.1 provider
nicht auf die mysql-Konsole komme, aber mit

mysql -u provider_admin -p -h localhost provider
weshalb ich auf die Idee gekommen bin die mysql_virtual...cf-Dateien von
127.0.0.1 zu ändern auf localhost, obwohl es im Tutorial ausdrücklich untersagt ist, hat aber auch Nichts gebracht. :mad:

Was kann ich denn noch checken?

tschloss
02.06.07, 12:43
So nachdem ich mir Eure Links angeschaut habe und mit "aptitude" festgestellt habe, dass Exim bereits installiert zu sein scheint. Habe ich mich zu Postfix entschlossen, weil das Tutorial: http://workaround.org/articles/ispmail-sarge/index.shtml.de
sehr umfangreich und genau zu sein scheint.


Ich persönlich finde die beschriebene Installation um mehrere Stufen zu advanced, als dass sie sich für einen Einstieg eignen würde. Der TE hat meiner Einschätzung nach noch einen niedrigen Wissensstand.
Diese How-Tos sind sinnvoll, aber man sollte alle Zusammenhänge verstehen. Ein blindes abtippen führt meist ins Chaos.

Muss der Postfix denn auf eine SQL-Datenbank zugreifen oder täte es nicht auch eine Datei-basierte Listenkonfiguration? Wieviele zig-Tausend items benötigst du in den Listen denn?

devjam
02.06.07, 13:08
Hallo Thomas,

Du könntest Recht haben damit, dass es reicht wenn man es über Dateien macht; erstmal :).
Wenn Du mir dazu ein Tutorial nennen kannst, wäre das Super!
Aber ich bräuchte auch eine Anleitung, wie ich die Sachen wieder rückgängig mache, die ich bisher gemacht habe.

Und ein Tipp wo ich als Beginner starten kann mich einzulesen wäre auch toll.

Aber bitte nur sinnvolle Sachen, weil ich wirklich nicht "der mit zu viel Zeit" bin.

Vielen Dank.

tschloss
02.06.07, 13:18
Hallo Thomas,

Du könntest Recht haben damit, dass es reicht wenn man es über Dateien macht; erstmal :).
Wenn Du mir dazu ein Tutorial nennen kannst, wäre das Super!
Aber ich bräuchte auch eine Anleitung, wie ich die Sachen wieder rückgängig mache, die ich bisher gemacht habe.

Und ein Tipp wo ich als Beginner starten kann mich einzulesen wäre auch toll.

Aber bitte nur sinnvolle Sachen, weil ich wirklich nicht "der mit zu viel Zeit" bin.

Vielen Dank.

Ich habe damals bei fast Null gestartet und mich für folgenden Weg entschieden:
Ich habe meinen ersten Mailserver mit SUSE (9.2 glaube ich) aufgesetzt. Dort bedurfte es zweier oder dreier Häkchen in YAST und eine sinnvolle und laufende Startkonfiguration war erstellt.
Dann habe ich mir ein Postfix Buch gekauft (es gibt 3-4 deutsche, alle gut; ich habe den Dent von O`Reilly und später das DPunkt-Buch gekauft; das Opensource-Press Buch von Heinlein ist sicher auch gut, v.a. wenn irgendwann mal Band 2 "IMAP" erscheint) und damit (und der Hilfe dieses Forums) Step by Step den Server auf meine Anforderungen getrimmt.

Allerdings ist das Vorgehen gegenläufig zu deinem Bedarf an "quick" / "keine Zeit". Dafür aber hat man gewisse Chancen, das Ding auch dauerhaft im Griff zu haben, wenn es mal Probleme oder Änderungsbedarf gibt.

HowTos sind mir am liebsten, wenn ich sie so gut verstehe, dass mir der darin steckende Ansatz klar wird. Und wenn ich dann noch in der Lage bin, diese Ansätze auf meine Situation zu adaptieren, fühle ich mich sicher und gut.

devjam
02.06.07, 18:44
Ich bin noch ein Schritt weiter!

Die Verbindung ist endlich hergestellt!
Da postfix in einer chroot-Umgebung läuft kann sie nicht über den normalen Zugriff auf MySQL (über sockets) verbinden. Also musste man die my.cnf anpassen und bind-adress auf die local-ip setzten und dafür skip-networking auskommentieren.



bind-adress = 127.0.0.1
# skip-networking


Irgendwas stimmt aber immer noch nicht.
Die über PHP versendeten Mails gehen raus.
Aber die Anderen anscheinend nicht. Ich habe erstmal keine user angelegt sondern nur forwards eingerichtet.

In der mail.log steht auch etwas von status=send mit den jeweils richtigen emailadressen an die weitergeleitet werden soll, aber es kommt nichts an. In der mail.log tauchen auch weitere warnings auf die ich nicht zuordnen kann :(

Hier die letzten 40 Zeilen meiner mail.log ...


Jun 2 18:19:08 myPC postfix/qmgr[9980]: 2766C6E96: to=<root@xxx.xxx.xxx.xxxe>, orig_to=<root>, relay=none, delay=313687, delays=313687/0/0/0, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]: Connection timed out)
Jun 2 18:19:08 myPC postfix/qmgr[9980]: 2C06435BD: from=<>, size=2612, nrcpt=1 (queue active)
Jun 2 18:19:08 myPC postfix/qmgr[9980]: 2C06435BD: to=<root@xxx.xxx.xxx.xxx>, relay=none, delay=310235, delays=310235/0.01/0/0, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]: Connection timed out)
Jun 2 18:19:08 myPC postfix/qmgr[9980]: 3D04C239C: from=<>, size=2543, nrcpt=1 (queue active)
Jun 2 18:19:08 myPC postfix/qmgr[9980]: 3D04C239C: to=<root@xxx.xxx.xxx.xxx>, relay=none, delay=400235, delays=400235/0.01/0/0, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]: Connection timed out)
Jun 2 18:19:08 myPC postfix/qmgr[9980]: 3D2D36E97: from=<root@xxx.xxx.xxx.xxx>, size=585, nrcpt=1 (queue active)
Jun 2 18:19:08 myPC postfix/qmgr[9980]: 3D2D36E97: to=<root@xxx.xxx.xxx.xxx>, orig_to=<root>, relay=none, delay=403687, delays=403687/0/0/0, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]: Connection timed out)
Jun 2 18:19:08 myPC postfix/qmgr[9980]: 7E0D56E6F: from=<root@xxx.xxx.xxx.xxx>, size=585, nrcpt=1 (queue active)
Jun 2 18:19:08 myPC postfix/qmgr[9980]: 7E0D56E6F: to=<root@xxx.xxx.xxx.xxx>, orig_to=<root>, relay=none, delay=317287, delays=317287/0/0/0, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]: Connection timed out)
Jun 2 18:19:08 myPC postfix/qmgr[9980]: 8B3376D19: from=<>, size=2612, nrcpt=1 (queue active)
Jun 2 18:19:08 myPC postfix/qmgr[9980]: 8B3376D19: to=<root@xxx.xxx.xxx.xxx>, relay=none, delay=315235, delays=315235/0/0/0, dsn=4.4.1, status=deferred (delivery temporarily suspended: connect to xxx.xxx.xxx.xxx[xxx.xxx.xxx.xxx]: Connection timed out)
Jun 2 18:19:21 myPC postfix/virtual[10099]: fatal: bad string length 0 < 1: virtual_mailbox_base =
Jun 2 18:19:22 myPC postfix/master[9974]: warning: process /usr/lib/postfix/virtual pid 10099 exit status 1
Jun 2 18:19:22 myPC postfix/master[9974]: warning: /usr/lib/postfix/virtual: bad command startup -- throttling
Jun 2 18:20:22 myPC postfix/virtual[10100]: fatal: bad string length 0 < 1: virtual_mailbox_base =
Jun 2 18:20:23 myPC postfix/master[9974]: warning: process /usr/lib/postfix/virtual pid 10100 exit status 1
Jun 2 18:20:23 myPC postfix/master[9974]: warning: /usr/lib/postfix/virtual: bad command startup -- throttling
Jun 2 18:21:23 myPC postfix/virtual[10101]: fatal: bad string length 0 < 1: virtual_mailbox_base =
Jun 2 18:21:24 myPC postfix/master[9974]: warning: process /usr/lib/postfix/virtual pid 10101 exit status 1
Jun 2 18:21:24 myPC postfix/master[9974]: warning: /usr/lib/postfix/virtual: bad command startup -- throttling
Jun 2 18:22:24 myPC postfix/virtual[10102]: fatal: bad string length 0 < 1: virtual_mailbox_base =
Jun 2 18:22:25 myPC postfix/master[9974]: warning: process /usr/lib/postfix/virtual pid 10102 exit status 1
Jun 2 18:22:25 myPC postfix/master[9974]: warning: /usr/lib/postfix/virtual: bad command startup -- throttling
Jun 2 18:23:25 myPC postfix/virtual[10103]: fatal: bad string length 0 < 1: virtual_mailbox_base =
Jun 2 18:23:26 myPC postfix/master[9974]: warning: process /usr/lib/postfix/virtual pid 10103 exit status 1
Jun 2 18:23:26 myPC postfix/master[9974]: warning: /usr/lib/postfix/virtual: bad command startup -- throttling
Jun 2 18:24:26 myPC postfix/virtual[10104]: fatal: bad string length 0 < 1: virtual_mailbox_base =
Jun 2 18:24:27 myPC postfix/master[9974]: warning: process /usr/lib/postfix/virtual pid 10104 exit status 1
Jun 2 18:24:27 myPC postfix/master[9974]: warning: /usr/lib/postfix/virtual: bad command startup -- throttling
Jun 2 18:25:27 myPC postfix/virtual[10105]: fatal: bad string length 0 < 1: virtual_mailbox_base =
Jun 2 18:25:28 myPC postfix/master[9974]: warning: process /usr/lib/postfix/virtual pid 10105 exit status 1
Jun 2 18:25:28 myPC postfix/master[9974]: warning: /usr/lib/postfix/virtual: bad command startup -- throttling
Jun 2 18:26:28 myPC postfix/virtual[10106]: fatal: bad string length 0 < 1: virtual_mailbox_base =
Jun 2 18:26:29 myPC postfix/master[9974]: warning: process /usr/lib/postfix/virtual pid 10106 exit status 1
Jun 2 18:26:29 myPC postfix/master[9974]: warning: /usr/lib/postfix/virtual: bad command startup -- throttling
Jun 2 18:27:29 myPC postfix/virtual[10146]: fatal: bad string length 0 < 1: virtual_mailbox_base =
Jun 2 18:27:30 myPC postfix/master[9974]: warning: process /usr/lib/postfix/virtual pid 10146 exit status 1
Jun 2 18:27:30 myPC postfix/master[9974]: warning: /usr/lib/postfix/virtual: bad command startup -- throttling



Ich habe jetzt die Zeilen mit dem status=send nicht gefunden :( aber ich hatte sie eben gesehen. Aber in diesen Zeilen stimmt doch auch schon etwas nicht oder? Weil vor allem in den oberen Zeilen auch etwas von deffered steht.