syscp und postfix konfigurieren

  • Thread starter Thread starter ForrestFunk
  • Start date Start date
F

ForrestFunk

Guest
Hallo zusammen,

Ich bin recht neu in der Serverwelt und bin nun nach erfolgslosen Versuchen mit Webmin auf SysCP umgestiegen.
Im großen und ganzen scheint das auch zu funktionieren.
  • Apache Läuft und richtet schön die Webs ein.
  • Nameserver (Bind) läuft auch und routet fleißig Domains.
  • Mysql-DB läuft auch und verwaltet auch die Kundenaccounts
  • proFTPd läuft auch mit den jeweiligen Kunden-Passwörtern und Domains

Nur mein Problemkind, den Mailserver (Postfix), bekomme ich nicht zum laufen.
Mir werden A: keine Logindaten zugesendet bei einem neuen Kunden
B: kann ich micht nicht am popserver anmelden mit dem Passwort und usernamen....

kann mir da jemand weiterhelfen???
Bzw mir jemand sagen wo ich die logs von Postfix finde... um mal zu schauen was da so geht.... wo gibt der mir den die Fehler aus, wenn es einen gibt??ß

Danke mal im voraus.
mfg Forrest
 
ForrestFunk said:
Bzw mir jemand sagen wo ich die logs von Postfix finde...
Meistens ist es /var/log/mail.log.

Postfix nutzt den Syslog zum Loggen. Daher findest Du die genaue Einstellungen in Deiner /etc/syslog.conf.

huschi.
 
Hallo Huschi,

Man du bist ja wirklich ein Mod für alle fälle... ;)

Also ich habe mir jetzt mal die mail.log angeschaut, da scheint alles O.K zu sein.
In der syslog.conf finde ich aber Seitenweise fehler nach diesem Schema...

Code:
Jun 14 14:34:41 xx-xxx-xxx-xx postfix/cleanup[2556]: 7C91E97470: message-id=<20060614090610.7C91E97470@xx-xxx-xxx-xx.internetserviceteam.com>
Jun 14 14:34:41 xx-xxx-xxx-xx postfix/cleanup[2556]: warning: 7C91E97470: virtual_alias_maps map lookup problem for [email]xxxxxxxx@t-online.de[/email]
Jun 14 14:34:41 xx-xxx-xxx-xxpostfix/pickup[2544]: warning: maildrop/3254897468: Error writing message file
Jun 14 14:34:41 xx-xxx-xxx-xx postfix/pickup[2544]: 7D47697470: uid=33 from=<www-data>
Jun 14 14:34:41 xx-xxx-xxx-xx postfix/cleanup[2557]: 7D47697470: message-id=<20060614095654.7D47697470@xx-xxx-xxx-xx.internetserviceteam.com>>
Jun 14 14:34:41 xx-xxx-xxx-xx postfix/cleanup[2557]: warning: 7D47697470: virtual_alias_maps map lookup problem for [email]xxxxxxxx@t-online.de[/email]
Jun 14 14:34:41 xx-xxx-xxx-xx postfix/pickup[2544]: warning: maildrop/9C8609746B: Error writing message file
Jun 14 14:34:41 xx-xxx-xxx-xx postfix/pickup[2544]: 7E04A97470: uid=0 from=<root>
Jun 14 14:34:41 xx-xxx-xxx-xx postfix/cleanup[2556]: warning: 7E04A97470: virtual_alias_maps map lookup problem for [email]root@xx-xxx-xxx-xx.internetserviceteam.com>.com[/email]
Jun 14 14:34:41 xx-xxx-xxx-xx postfix/pickup[2544]: warning: maildrop/1818E9746D: Error writing message file
Jun 14 14:34:41 xx-xxx-xxx-xx postfix/pickup[2544]: 7E81397470: uid=33 from=<www-data>
Jun 14 14:34:41 xx-xxx-xxx-xx postfix/cleanup[2557]: 7E81397470: message-id=<20060614104309.7E81397470@xx-xxx-xxx-xx.internetserviceteam.com>
Jun 14 14:34:41 xx-xxx-xxx-xx postfix/cleanup[2557]: warning: 7E81397470: virtual_alias_maps map lookup problem for [email]ForrestFunk@t-online.de[/email]
Jun 14 14:34:41 xx-xxx-xxx-xx postfix/pickup[2544]: warning: maildrop/ADB519746F: Error writing message file
Jun 14 14:34:41 xx-xxx-xxx-xx postfix/pickup[2544]: 7F3A897470: uid=0 from=<root>
Jun 14 14:34:41 xx-xxx-xxx-xx postfix/cleanup[2556]: warning: 7F3A897470: virtual_alias_maps map lookup problem for [email]root@xx-xxx-xxx-xx.internetserviceteam.com[/email]
Jun 14 14:34:41 xx-xxx-xxx-xx postfix/pickup[2544]: warning: maildrop/1219597471: Error writing message file

So habe jetzt mal profilaktisch meine IP und e-mail durch X'e ersetzt.
Wie gesagt das Syslog ist voll mit einträgen dieser Art...
der inhalt ist fast der selbe, nur immer für andere Adressen.
Woran kann das liegen...

wenn ich das hier richtig interpretiere:
Code:
maildrop/ADB519746F: Error writing message file
Darf er erst garkeine Datei anlegen, sind das Rechteprobleme...

Ich habe doch keine Ahnung.... :D
Danke

MOD: QUOTE-Tags in CODE geändert.
 
Last edited by a moderator:
Es ist alles nur diese eine Fehler:
ForrestFunk said:
maildrop/ADB519746F: Error writing message file
Das bedeutet Du hast ein Berechtigungsproblem irgendwo im Verzeichnis /var/spool/postfix/.
Im letzteren sollten die wichtigsten Verzeichnisse so aussehen (gekürzt):
Code:
drwx------  18 postfix root     4096 Jun 30  2004 active
drwx------  18 postfix root     4096 Jan 12  2005 bounce
drwx------   2 postfix root     4096 Jun 24  2004 corrupt
drwx------  18 postfix root     4096 Jan 24  2005 defer
drwx------  18 postfix root     4096 Jan 24  2005 deferred
drwx------   3 postfix root     4096 Mar 10  2005 flush
drwx------   2 postfix root     4096 Jun 24  2004 hold
drwx------  18 postfix root     4096 Jun 14 15:11 incoming
drwx-wx--T   2 postfix postdrop 4096 Jun 14 08:15 maildrop
drwx------   2 postfix root     4096 May 13 19:42 private
drwx--s---   2 postfix postdrop 4096 May 13 19:42 public
drwx------   2 postfix root     4096 Jun 24  2004 saved
drwx------   2 postfix root     4096 Jun 24  2004 trace

PS: Welche Distribution hast Du?

huschi.
 
Ich habe auf dem Server Debian Sarge laufen.

theoretisch sollte ja dann SysCP die Rechte so vergeben, wie es sein soll.
Meine Beobachtungen was die Rechte angeht die du mir gepostet hast.

Ich habe keinen Benutzer der "postdrop" heißt und der Eigentümer von einem dieser Ordner ist :
Code:
rwx-wx--T   2 postfix  postdrop 4096 Jun 14 08:15 maildrop
drwx--s---   2 postfix  postdrop 4096 May 13 19:42 public

Moment... habe dir nen Screenshot gemacht..... unten im anhang

Ausserdem ist bei fast allen Verzeichnissen "Postfix" der Eigentümer und nicht
"Root" wie bei dir.....

Meinst es gibt nen fehler mit dem user "Mail" den man während der SysCP installation anlegen muss???
 

Attachments

  • postfix.jpg
    postfix.jpg
    36.5 KB · Views: 320
Last edited by a moderator:
ForrestFunk said:
Ausserdem ist bei fast allen Verzeichnissen "Postfix" der Eigentümer und nicht "Root" wie bei dir.....
Augen auf: Bei mir gehört auch alles Postfix. "root" und "postdrop" stehen in der Spalte für Gruppennamen.

Evtl. hast Du auch ein Zugriffsproblem in /var/mail/.
Ansonsten sehe ich keinen Fehler in der Liste.

Meinst es gibt nen fehler mit dem user "Mail" den man während der SysCP installation anlegen muss???
Da ich kein SysCP hab, kann ich damit gerade gar nichts anfangen.
Aber in der Regeln wird Postfix ja unabhängig von SysCP installiert.

huschi.
 
Wobei das mit den Ordnern Wurst ist. Syscp + Postfix legt die Mails ja standartmäßig per Maildrop wo anderst ab.

Bei mir z.B. nach /kunden/mails/domain/username nicht unter /var/spool/

Hast du schonmal probiert das ganze ohne Maildrop laufen zu lassen? Bzw. verwendest du die richtige Version von Maildrop? Bei Syscp mit Maildrop greift das Programm auf eine mysql Datenbank zu, jedoch können nur die alten Versionen von Maildrop diese SQL Geschichte, deshalb musste ich das bei mir anderst lösen.
 
@ Huschi O.K. Danke.... ich glaube ich komme dem ganzen näher....
Du hast schon recht... Postfix wird unabhänig von SysCP installiert.

Aber... es wird ein User "Mail" angelegt.... bei der installation...
Diesem müssen rechte für den ordner /var/Kunden/Mail gesetzt werden.

@ Spin-Doc

Das mit dem MySQL habe ich mir fast gedacht....
Dafür lege ich ja diese *.cf Dateien an... in denen dann die MySQL-Daten hinterlegt werden... aber was zum teufel ist den Maildrop??? bzw wie bekomme ich die version davon raus???

Wenn das so weiter geht, ******e ich bald auf alle features dieser tollen Admin-panels und installiere wieder das Image mit dem Semiprofessionelen "EZAD" oder so.... was ein müll

EDIT:

Habe auf der Syscp Homepage gerade das gefunden:

maildrop_mysql-sarge.patch ¶

This patch eleminates the problem with the environment-variables and also adjusts the rules-file for the compile. The Rule says that MySQL should be used and that users vmail and postfix must be accepted as a trusted user.
Otherwise maildrop will be ignoring all Inputs from postfix. This patch is for all who dont want to adjust the build-option manually.
maildrop-sarge.patch ¶

This patch only changes the source of maildrop. Problems with environment-variables are not involved. The Rules-files for the build are not going to changed. If you use this patch, all build-options must be done manually, or maildrop will not function properly. This patch is for all who have a deeper knowledge and who are able to adjust the build-options according to their needs.

Aber das hat schon mal funktioniert.... bei meinem ersten versuch SysCP drauf zu knallen hat nur E-mail funktioniert...
Der rest aber nicht... und ich habe definiv kein tool namens Maildrop konfiguriert bzw gepatched...
 
Last edited by a moderator:
Hallo leute,

Danke mal für die Tips....

@projectroot.de
Ich sehe in deiner Signatur das du sowas Kommerziell zu machen scheinst...
Ich bin halt nicht wirklich gewillt dir dann 9,90 € zu blechen und nix dabei
gelernt zu haben...

@Spin-Doc
Werde mich mal heute abend durch das forum von dir käpfen....
mal schauen was ich da finde....
Weil ich denke nicht das das wirklich an dem maildrop liegt...
Wenn ich das richtig verstehe ist der nur dafür zuständig um die mails jeweils dür die kundne abzulegen....
Aber ich kann mir ja noch nicht mal die mail mit den zugangsdaten schicken...
das sollte ja laufen... ich habe die mysql-zugansdaten ja direkt in die konfigs eingetragen.... da gibt es ja noch garkeine Kundenkennwörter die irgendwo eingetragen werden müssten damit es funktioniert!

naja mal schauen...
Danke vorerst
 
ForrestFunk said:
@projectroot.de
Ich sehe in deiner Signatur das du sowas Kommerziell zu machen scheinst...
Ich bin halt nicht wirklich gewillt dir dann 9,90 € zu blechen und nix dabei
gelernt zu haben...

Eine solche Problemlösung kostet sicher keine 9,90 EUR und die Lösung verrate ich dir dann gerne...

Gruß Carsten
 
Hi, ich hatte das selbe Problem, bei mir waren aber in /var/spool/postfix/ auf einmal /etc/, /var/ und weitere systemordner.

Problemlösung:

cd /var/spool/postfix
/var/spool/postfix# cp -R etc/ /
/var/spool/postfix# cp -R lib/ /
/var/spool/postfix# cp -R usr/ /
/var/spool/postfix# cp -R var/ /

und /etc/init.d/postfix restart

danach ging bei mir das versenden wieder. :)
 
Immernoch Postfix....

So, wie schon gesagt... Mein SysCP läuft wunderbar... möchte es fast nicht mehr missen...
Nur meine Mails funktionieren noch nicht....
Also lege ich einen neuen Mailbenutzer an und richte mit den Daten dann einen Account in Outlook ein... und teste diesen.. ist alles in ordung... er kann sich an den server anmelden findest sie auch, aber die testnachricht wird nicht verschickt und im anschluss nicht empfangen...

Kann es sein das es was mit den Dyndns Domains zu tun hat die ich verwende??
da hat es ja noch einen extra punkt bei DNS für die MX forwarder oder was???

Kann mir vielleicht nochmal jemand schreiben, welche logfiles für mich interessant sind und wie ich das bei DynDNS einrichten muss damit mal
das sicher funktioniert???

Danke Forrest!
 
Wenn die Einrichtungsmail nicht verschickt wird, wird auch das Postfach nicht angelegt. Die erste Mail, die SysCP an sich selbst versendet, soll das Postfach erstellen. Eventuell liegt da das Problem.
 
also interne mails werden verschickt...
lege ich einen neuen Benutzer an werden die Zugangsdaten versendet...
aber wenn ich mit einem neuen benuter dann in Outlook einen Account einrichte
werden die pop und smtp server gefunden aber die testnachricht wird nicht versendet...
 
Entschuldigung... ich Schuft....

Ich schildere jetzt mal detailiert das Szenario
Ich habe eine Domain unter DynDNS registriert...
Bei Mailexchanger habe ich jetzt nichts eingetragen...

Richte ich nun unter SysCP eine Adresse für die Domain ein,
wird alles schön angelegt. Der Benutzer wird in /var/kunden/mails/ angelegt und alles passt soweit...
Richte ich nun in Outlook das ganze ein, bekomme ich das....
MOD : Bilder immer als Anhang. Danke!
Komischerweise landet dann aber in meinem Posteingang irgendwann mal eine Mail von admin@xx-xx-xx-xx.hostname.de
und zwar an die angelegte und eingerichtete Adresse mit dem inhalt das mein
Account erfolgreich angelegt worden sei.

und in meiner /var/log/mail.log steht immer wieder das drin...

Code:
Aug 19 06:22:59 89-149-194-33 postfix/local[4067]: fatal: open database /etc/aliases.db: No such file or directory
Aug 19 06:23:00 89-149-194-33 postfix/master[2111]: warning: process /usr/lib/postfix/local pid 4067 exit status 1
Aug 19 06:23:00 89-149-194-33 postfix/master[2111]: warning: /usr/lib/postfix/local: bad command startup -- throttling
Aug 19 06:24:00 89-149-194-33 postfix/local[4068]: fatal: open database /etc/aliases.db: No such file or directory
Aug 19 06:24:01 89-149-194-33 postfix/master[2111]: warning: process /usr/lib/postfix/local pid 4068 exit status 1
Aug 19 06:24:01 89-149-194-33 postfix/master[2111]: warning: /usr/lib/postfix/local: bad command startup -- throttling
Aug 19 06:25:01 89-149-194-33 postfix/local[4069]: fatal: open database /etc/aliases.db: No such file or directory
Aug 19 06:25:02 89-149-194-33 postfix/master[2111]: warning: process /usr/lib/postfix/local pid 4069 exit status 1
Aug 19 06:25:02 89-149-194-33 postfix/master[2111]: warning: /usr/lib/postfix/local: bad command startup -- throttling

ich lese daraus das er eine Datei namens aliases.db will.... die gibt es aber nicht in /etc/ auch nicht in /var/spool/postfix/etc/
an der wird es liegen oder???
 

Attachments

  • aufgaben.jpg
    aufgaben.jpg
    43.9 KB · Views: 214
  • details.jpg
    details.jpg
    45 KB · Views: 215
Last edited by a moderator:
Back
Top