Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

29.03.2011, 13:42

Postfix Problem - Mail empfangen nicht möglich

Habe gleich 2 Probleme, wobei beide wohl zusammenhängen.

Ich habe bei mir Postfix, Spamassassin, Procmail, Courier-IMAP/POP3 und Squirrelmail am laufen. Ich kann auch erfolgreich Mails von allen Usern des Servers zu Fremden Mail Servern schicken (z.B. Mein Server > GMX/Web.de/T-offline/whatever).
Die Sache ist die, alle Mail die raus gehen sind wie folgt gekennzeichnet:
"username@admin@tld.de"
als beispiel: max@admin@mustermann.de
eigentlich sollte da stehen:
max@mustermann.de

Das gleiche ist auch der fall wenn ich über einen User eine Mail verschicken mag, der in den virtual_domains in einer ganz anderen domain drin hängt, z.B.
philip@admin@mustermann.de
sollte aber
philip@musterhausen.de
sein.

Ich habe schon heute den ganzen Tag mit Postfix rum gespielt und verstehe es momentan nicht. Jedoch kann ich soweit mit rum spielen, das ich fast mühelos den aktuellen Zustand wiederherstellen kann (falls meine tests wieder in eine sackgasse führen...).

Man sollte wissen, das bei mir im Nameserver nur die "mustermann.de" Domains als DNS eingetragen ist. und sich durch eine wildcard auf die IP adresse bezieht. in klartext: meinere domains sollen über eine ip adresse laufen. easy going. jedoch muss ich das auch irgendwie postfix verklickern, das habe ich über virtual_domains, aber auch über relay_domains getestet (bei letzterem war virtuals_domains umbenannt, sonst gibts probleme). dann kam die geschichte mit dem Nameserver und dem A eintrag. da muss ich nun irgendwie es gebacken kriegen das die IP adresse über beide domains laufen kann, damals (siehe hier im forum), funktionierte es nicht.
die fehlermeldung die mir meine logfiles ausspucken ist aktuell:

Zitat

Mar 29 13:28:19 dragon postfix/smtpd[6153]: connect from localhost[127.0.0.1]
Mar 29 13:28:19 dragon postfix/trivial-rewrite[6156]: warning: do not list domain tld.com in BOTH mydestination and virtual_alias_domains
Mar 29 13:28:19 dragon postfix/smtpd[6153]: NOQUEUE: reject: RCPT from localhost[127.0.0.1]: 550 5.1.1 <info@tld.com>: Recipient address rejected: User unknown in local recipient table; from=<user@admin@tld2.de> to=<info@tld.com> proto=ESMTP helo=<tld.com>
Mar 29 13:28:19 dragon postfix/smtpd[6153]: lost connection after RCPT from localhost[127.0.0.1]
Mar 29 13:28:19 dragon postfix/smtpd[6153]: disconnect from localhost[127.0.0.1]

(dragon ist die wildcard aber auch sogleich der hostname vom server, später mehr / tld und tld2 sind 2 verschiedene domains, tld ist als DNS und hauptdomain getragen)

was squirrel meldet:

Zitat

Message not sent. Server replied:

Requested action not taken: mailbox unavailable
550 5.1.1 <info@tld.com>: Recipient address rejected: User unknown in local recipient table


mit der mail box kann ich nicht nachvollziehen, da der user in seinem homedir folgende ordner hat:
/home/user/maildir
/home/user/maildir/new
/home/user/maildir/cur
/home/user/maildir/tmp
diese sind ihm (user:user) und haben 700 chmod rechte.

Zitat

root@dragon /etc/postfix # cat virtual_domains
tld1.com,
tld2.de,
tld3.com


Zitat

root@dragon /etc/postfix # cat virtual_alias
info@tld1.com user
info@tld3.com user3
user2@tld2.de user2


Zitat

root@dragon /etc/postfix # postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
broken_sasl_auth_clients = yes
config_directory = /etc/postfix
delay_warning_time = 4h
home_mailbox = Maildir/
inet_interfaces = all
mailbox_size_limit = 0
myhostname = tld.com
mynetworks = 127.0.0.0/8, meineip(ist die gleiche wo auch tld drauf geht, natürlich ist die letzte stelle eine null)/24
myorigin = /etc/mailname
readme_directory = no
recipient_delimiter = +
relayhost =
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
smtpd_helo_required = yes
smtpd_helo_restrictions = permit_mynetworks, reject_invalid_hostname, reject_non_fqdn_hostname, reject_unknown_hostname
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination,reject_unknown_recipient_domain
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_security_options = noanonymous
smtpd_sender_restrictions = reject_unknown_sender_domain
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = yes
strict_rfc821_envelopes = yes
virtual_alias_domains = /etc/postfix/virtual_domains


Zitat

$TTL 86400
@ IN SOA ns1.first-ns.de. postmaster.robot.first-ns.de. (
2011032700 ; serial
14400 ; refresh
1800 ; retry
604800 ; expire
86400 ) ; minimum

@ IN NS dragon.tld.com.
@ IN NS robotns3.second-ns.com.
@ IN NS robotns2.second-ns.de.
@ IN NS ns1.first-ns.de.

@ IN A ipadresse
* IN CNAME dragon
dragon IN CNAME tld.com.
mail IN CNAME dragon
services IN CNAME dragon
www IN CNAME dragon
@ IN MX 10 mail.tld.com.



Fazit:
ich kann nichts intern versenden (jeder hat postfächer usw) oder von extern emfpangen, gleicher fehler.
immer wenn ich nach extern was versende, steht die immer "user" (variiert)@admin@tld2.de als absender. wobei ich tld2 nirgens außer in der virtual_alias + domains auftaucht. woher das @admin kommt weis ich noch weniger.

Hoffe jemand kann mir dabei helfen. mein verständnis endet nämlich grade was postfix angeht.

grüße renard

ps: server ist debian 6.0-2 / mailserver wurde nach dem tut aufgesetzt: http://www.linuxforen.de/forums/showthread.php?t=240031 (änderungen vorbehalten und oben erwähnt)

2

29.03.2011, 16:59

Kannst du einen Dump einer telnet session machen, in der du versuchst eine mail auf port 22 zu verschicken? Und dabei gleichzeitig die logs am server kontrollieren?
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

3

29.03.2011, 19:43

port 22 auf 25 geändert.

Zitat

root@dragon /var/www # telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 tld.com ESMTP Postfix (Debian/GNU)
helo tld.com
250 tld.com
mail from: info@tld.com
501 5.1.7 Bad sender address syntax
mail from: user2@tld2.de
501 5.1.7 Bad sender address syntax


Zitat

Mar 29 19:44:55 dragon postfix/smtpd[10013]: connect from localhost[127.0.0.1]
Mar 29 19:47:03 dragon postfix/smtpd[10013]: warning: Illegal address syntax from localhost[127.0.0.1] in MAIL command: info@tld.com
Mar 29 19:47:23 dragon postfix/smtpd[10013]: warning: Illegal address syntax from localhost[127.0.0.1] in MAIL command: user2@tld2.de

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Renard« (29.03.2011, 19:49)


4

29.03.2011, 20:36

Hm, ok ...

Jetzt habe ich mir deine Configs noch mal genauer angeguckt:

@log:

Quellcode

1
warning: do not list domain tld.com in BOTH mydestination and virtual_alias_domains
Das ist schon mal etwas, was man IMHO bereinigen sollte. mydomain und mydestination habe ich bei der Verwendung von mehreren Domains für 1 IP gar nicht angegeben. Wozu?

@vritual_domain:
Wieso hast du ein Komma am Ende jeder Zeile? Ich verwende 1 Domain pro Zeile ohne Komma am Ende und das funkt.

@virtual_alias:
Ich verwende da selbst FQDN also etwa:

Quellcode

1
info@tld1.com user@tld1.com
Da gibt es vor allem mit den verschiedenen Domains dann keine Ungereimtheiten.

Ändert das mal was?
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

5

29.03.2011, 21:27

mydomain hab ich gar nicht in der config stehen und mydestination ist auskommentiert.

bei virtual_domain hatte immer ein komma gesetzt, weil es so im tutorial stand. sind nun weg, aber hat nichts geändert.
virtual_alias... gibt es wohl mehrere möglichkeiten, aber ich blick da nicht durch bei deinem beispiel.
bei mir ist es nach dem folgendem prinzip aufgebaut
e-mail adresse -> user

habe nun mal bei einem user (meinem) es auf:
email addy -> email addy geändert

postmap ist aktualisiert

Zitat

root@dragon /etc/postfix # postmap -q ich@tld2.de hash:/etc/postfix/virtual_alias
ich@tld2.de


Zitat

Mar 29 21:21:08 dragon postfix/smtpd[11342]: connect from localhost[127.0.0.1]
Mar 29 21:21:08 dragon postfix/smtpd[11342]: NOQUEUE: reject: RCPT from localhost[127.0.0.1]: 550 5.1.1 <ich@tld2.de>: Recipient address rejected: User unknown in virtual alias table; from=<ich@admin@tld2.de> to=<ich@tld2.de> proto=ESMTP helo=<tld.com>
Mar 29 21:21:08 dragon postfix/smtpd[11342]: lost connection after RCPT from localhost[127.0.0.1]
Mar 29 21:21:08 dragon postfix/smtpd[11342]: disconnect from localhost[127.0.0.1]


weiterhin das from=<ich@admin@tld2.de> problem +

Zitat

Message not sent. Server replied:

Requested action not taken: mailbox unavailable
550 5.1.1 <ich@tld2.de>: Recipient address rejected: User unknown in virtual alias table

habe auch mal zusätzlich unter meinem user noch in /home/ich/Maildir/sent angelegt... hilft nicht :(


ps: wegen dem mail > mail alias,
verstehe ich das nun so:
info@domain.de -> max@domain.de
admin@domain.de -> max@domain.de
damit aber postfix weis wer max ist, muss noch die zeite
max@domain.de -> max hinzugefügt werden oder? (max ist das letzten endes der user mit home dir und mailbox)

6

30.03.2011, 12:07

Ok. Also da müssen wir wohl etwas tiefer greifen.

Vorneweg: EMail ist ja eine im Grunde enorm künstlich aufgebaute verkomplizierte Sache. Die ganze Arte und Weise, wie hier häufig kleinste Textschnippsel von einem Rechner zum anderen geschupft werden, spottet ja jedem gesunden Menschenverstand. Würde man heute EMails neu erfunden, da wäre vermutlich nur M$ von der jetzigen Lösungssituation glücklich. Denn sie ist eines: UNNÖTIG kompliziert.

So. Das war gerade etwas Dampf. Sorry.

Jetzt: ich verwende postfix mit dovecot als IMAP und fahre da im Moment 3 TLD auf ein und derselben IP. Nebenbei: als Webmail empfehle ich dir Roundcube aufzusetzen. DAS ist ein Webmail Frontend.

Dann meine postfix config:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
broken_sasl_auth_clients = yes
config_directory = /etc/postfix
inet_interfaces = all
message_size_limit = 52400000
myhostname = mail.dyle.org
mynetworks = 127.0.0.0/8
mynetworks_style = host
myorigin = $mydomain
smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = yes
smtpd_sasl_path = private/auth
smtpd_sasl_type = dovecot
smtpd_tls_cert_file = /etc/postfix/tls/postfix.pem
smtpd_tls_key_file = /etc/postfix/tls/postfix.key
smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
smtpd_use_tls = yes
virtual_alias_maps = hash:/etc/postfix/virtual_alias
virtual_gid_maps = static:500
virtual_mailbox_base = /home/mail
virtual_mailbox_domains = /etc/postfix/virtual_domains
virtual_mailbox_limit = 0
virtual_mailbox_maps = hash:/etc/postfix/virtual
virtual_uid_maps = static:500


Wie du siehst hat hört der Server an sich auf den Namen "mail.dyle.org". Allerdings fahre ich ausschließlich TLS und ein User muss sich erst durch

Quellcode

1
smtpd_sasl_type = dovecot
gegenüber dovecot einloggen um überhaupt Zugriff zu kriegen. D.h. die Userverwaltung übernimmt Dovecot bei mir (und bei dir vermutl. Courier). Das könnte somit auch eine Fehlerquelle sein ...

Da ich mehrere Domains fahre und die von mir verwalteten User aber keinen Account auf dem Rechner bekommen, sieht Filestruktur dann so aus:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/home/mail/
|-- BEISPIEL-DOMAIN-1.COM
|   |-- USER-A
|   |   |-- cur
|   |   |-- new
|   |   `-- tmp
|   |-- USER-B
|   |   |-- cur
|   |   |-- new
|   |   `-- tmp
|   `-- USER-C
|       |-- cur
|       |-- new
|       `-- tmp
|-- BEISPIEL-DOMAIN-2.COM
|   `-- USER-A
|       |-- cur
|       |-- new
|       `-- tmp
.
.
.

Dies bedeutet, daß meine virtual Table ... also welche EMail zu welcher Mailbox gehört so aussieht:

Quellcode

1
2
3
4
5
6
7
8
9
10
# cat virtual
#
# /etc/postfix/virtual
#

# BEISPIEL-DOMAIN-1.COM
USER-A@BEISPIEL-DOMAIN-1.COM               BEISPIEL-DOMAIN-1.COM/USER-A/
USER-B@BEISPIEL-DOMAIN-1.COM               BEISPIEL-DOMAIN-1.COM/USER-B/
USER-C@BEISPIEL-DOMAIN-1.COM               BEISPIEL-DOMAIN-1.COM/USER-C/
...
Da ich in der /etc/postfix/main.conf ja schhon "virtual_mailbox_base = /home/mail" angegeben habe, stehen hier links die email Addressen und rechts die mailbox welche mit /home/mail noch erweitert werden.

Goodie. Jetzt muss man postfix noch sagen, daß er all diese Domains jedenfalls servicieren soll und sich neben seinen Hostnamen "mail.dyle.org" auch EMails an andere TLDs angucken soll. Also ab in /etc/postfix/virtual_domains:

Quellcode

1
2
3
4
5
6
# 
# /etc/postfix/virtual_domains
#
BEISPIEL-DOMAIN-1.COM
BEISPIEL-DOMAIN-2.COM
...
Eine Domain pro Zeile. Kein Komma.

Das sollte bereits schon so klappen. Fertig.

Jetzt kommt allerdings noch hinzu, daß einige Leute mehrere EMail-Addressen auf ein und derselben gemappt haben wollen. Bsp. office@BEISPIEL-DOMAIN-1.COM und info@BEISPIEL-DOMAIN-1.COM und sales@BEISPIEL-DOMAIN-1.COM und chef@BEISPIEL-DOMAIN-1.COM und gott@BEISPIEL-DOMAIN-1.COM und was-weis-ich@BEISPIEL-DOMAIN-1.COM sollen vlt. alle auf sabine.sumsi@BEISPIEL-DOMAIN-1.COM umgeleitet werden. Das ist KEIN Verteiler sondern all die diese EMail-Addressen sind nichts anderes als andere Bezeichner (alias) für eine andere EMail-Addresse. Es ist immer die gleiche. Die trage ich dann in virtual_alias ein:

Quellcode

1
2
3
4
5
6
7
8
9
# cat virtual_alias
#
# /etc/postfix/virtual_alias
#

# BEISPIEL-DOMAIN-1.COM
info@BEISPIEL-DOMAIN-1.COM    sabine.sumsi@BEISPIEL-DOMAIN-1.COM
sales@BEISPIEL-DOMAIN-1.COM    sabine.sumsi@BEISPIEL-DOMAIN-1.COM
...


Hat man all das gemacht, darf man JA NICHT vergessen all diese Tables via "postmap" neu upzudaten. Das ergibt dann die jeweiligen *.db Dateien, welche für Postfix dann tatsächlich relevant sind.

Das funktioniert so bereits bestens. Wenn du all das so in etwa hast, dann würde ich eher auf Courier tippen, der irgendwas Unvernünftiges mit deiner Userverwaltung macht und so den hinteren Teil deiner EMail-Addressen verunziert.

Wie sieht es aus? Hast du eine Idee?

Ein Test wäre mal, wenn du von einem anderen Mailer her (bsp. GMX? GMail?) diesem System eine EMail zusendest. Schlägt diese bei einem User in deinem System auf, sprich: du siehst die EMail in deiner Filestruktur, dann sollte das Problem eigentlich nicht bei Postfix liegen.

Sondern Courier.
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

7

30.03.2011, 14:45

so ich habe einiges geändert und angepasst und nun geht noch weniger.

ich habe meine configs und virtual geschichten angepasst und die home/mail box angelegt. die alten bestanden noch. in der zeit lief auch squirrel und konnte weiterhin mails nach außen schicken.
anschließend habe ich die alten mailboxen von /home/mich/ gelöscht.

nun habe ich das system:

Zitat

/home/mail/
|-- DOMAIN-1.COM
| |-- USER-A
| | |-- cur
| | |-- new
| | `-- tmp
| |-- USER-B
| | |-- cur
| | |-- new
| | `-- tmp
|-- DOMAIN-2.COM
| `-- USER-A
| |-- cur
| |-- new
| `-- tmp
|-- DOMAIN-3.COM
| `-- USER-A
| |-- cur
| |-- new
| `-- tmp


im /home/mail/ ordner liegen nun diese files: (die damals in jedem eigenen home/user/ ordner lagen)

Zitat

root@dragon /home/mail # cat .forward
| /usr/bin/procmail

root@dragon /home/mail # cat .procmailrc
SHELL=/bin/bash
HOME=/home/
MAILDIR=HOME/mail
DEFAULT=HOME/mail

:0fw
| /usr/bin/spamc

:0:
* ^X-Spam-Status: Yes
HOME/mail/.Junk/

:0:
*


Zitat

root@dragon /etc/postfix # cat virtual
#Domain1 (TLD2)
info@domain1.de domain1.de/userA/
userA@domain1.de domain1.de/userA/
userB@domain1.de domain1.de/userB/

#Domain2 (TLD)
info@domain2.de domain2.de/userA/
admin@domain2.de domain2.de/userA/

#Domain3 (TLD3)
info@domain3.de domain3.de/userA/
support@domain3.de domain3.de/userA/


Zitat

root@dragon /etc/postfix # cat virtual_domains
domain1.de
domain2.de
domain3.de


Zitat



Zitat

root@dragon /etc/postfix # postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
broken_sasl_auth_clients = yes
config_directory = /etc/postfix
inet_interfaces = all
mailbox_size_limit = 0
myhostname = domain2.de
mynetworks = 127.0.0.0/8, *.*.*.0/24
myorigin = $mydomain
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = yes
smtpd_sasl_path = private/auth
smtpd_sasl_type = courier
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = yes
strict_rfc821_envelopes = yes
virtual_alias_maps = hash:/etc/postfix/virtual_alias
virtual_gid_maps = static:500
virtual_mailbox_base = /home/mail
virtual_mailbox_domains = /etc/postfix/virtual_domains
virtual_mailbox_limit = 0
virtual_mailbox_maps = hash:/etc/postfix/virtual
virtual_uid_maps = static:500


dann ein test wegen courier

Zitat

root@dragon /etc/postfix # telnet localhost 143
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION] Courier-IMAP ready. Copyright 1998-2010 Double Precision, Inc. See COPYING for distribution information.
0 login user password
* OK [ALERT] Filesystem notification initialization error -- contact your mail administrator (check for configuration errors with the FAM/Gamin library)
0 OK LOGIN Ok.
0 select inbox
* FLAGS (\Draft \Answered \Flagged \Deleted \Seen \Recent)
* OK [PERMANENTFLAGS (\* \Draft \Answered \Flagged \Deleted \Seen)] Limited
* 0 EXISTS
* 0 RECENT
* OK [UIDVALIDITY 1301390717] Ok
* OK [MYRIGHTS "acdilrsw"] ACL
0 OK [READ-WRITE] Ok
0 LIST "" "*"
* LIST (\HasNoChildren) "." "INBOX.Drafts"
* LIST (\HasNoChildren) "." "INBOX.Trash"
* LIST (\HasNoChildren) "." "INBOX.Sent"
* LIST (\Unmarked \HasChildren) "." "INBOX"
0 OK LIST completed
0 LIST "" "#shared.*"
0 OK LIST completed


das ist aber der alte mail ordner (/home/userA/maildir/).

ich habe schon courier und postfix mehrfach neugestartet und postmap gecheckt. er hat es eigentlich gefressen, will aber nicht auf den neuen pfad zugreifen.
userA habe ich die ordner rechte (rekursiv) gegeben für seinen mail order unter domain1 (mit der arbeite ich aktuell für testzwecke).

bei der letzten testmail war wieder der returnpfad falsch.

die mail vom server zu mir (gmx)

Zitat

Return-Path: <"userA@admin"@domain1.de>
Delivered-To: GMX delivery to userA@gmx.de
Received: (qmail invoked by alias); 30 Mar 2011 11:05:00 -0000
Received: from mail.domain2.com (EHLO domain2.com) [server ip]
by mx0.gmx.net (mx115) with SMTP; 30 Mar 2011 13:05:00 +0200
Received: from domain2.com (localhost [127.0.0.1])
by domain2.com (Postfix) with ESMTP id 2D3BF140021A
for <userA@gmx.de>; Wed, 30 Mar 2011 13:05:00 +0200 (CEST)
Received: from private ip
(SquirrelMail authenticated user userA)
by domain2.com with HTTP;
Wed, 30 Mar 2011 13:05:00 +0200
Message-ID: <aefc707ffc22ccf79c309582e7595ff8.squirrel@domain2.com>
Date: Wed, 30 Mar 2011 13:05:00 +0200
Subject: testmail
From: "userA@admin"@domain1.de
To: userA@gmx.de
User-Agent: SquirrelMail/1.4.21
MIME-Version: 1.0
Content-Type: text/plain;charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Priority: 3 (Normal)
Importance: Normal


von mir (gmx) zum server

Zitat

Hi. This is the qmail-send program at mailout-de.gmx.net.
I'm afraid I wasn't able to deliver your message to the following addresses.
This is a permanent error; I've given up. Sorry it didn't work out.

<userA@domain1.de>:
212.227.15.150_does_not_like_recipient./Remote_host_said:_550_<userA@domain1.de>:_invalid_address/Giving_up_on_212.227.15.150./


mittlerweile habe ich 2 DNS einträge aufm hetzner nameserver für domain1 und domain2 (ist eigentlich die master-domain, wo alle subdomains drüber rennen usw usf).

DNS von domain2 (die eigentliche master domain und die auch als "myhostname" arbeitet)

Zitat

$TTL 86400
@ IN SOA ns1.first-ns.de. postmaster.robot.first-ns.de. (
2011032700 ; serial
14400 ; refresh
1800 ; retry
604800 ; expire
86400 ) ; minimum

@ IN NS dragon.domain2.com.
@ IN NS robotns3.second-ns.com.
@ IN NS robotns2.second-ns.de.
@ IN NS ns1.first-ns.de.

@ IN A server ip
* IN CNAME dragon
dragon IN CNAME domain2.com.
mail IN CNAME dragon
services IN CNAME dragon
www IN CNAME dragon
@ IN MX 10 mail.domain2.com.


nun die dns von domain1

Zitat

$TTL 86400
@ IN SOA ns1.first-ns.de. postmaster.robot.first-ns.de. (
2011032900 ; serial
14400 ; refresh
1800 ; retry
604800 ; expire
86400 ) ; minimum

@ IN NS ns1.first-ns.de.
@ IN NS robotns2.second-ns.de.
@ IN NS robotns3.second-ns.com.
@ IN NS dragon.domain1.de.

@ IN A server ip
* IN CNAME dragon
dragon IN CNAME domain1.de.
mail IN CNAME dragon
services IN CNAME dragon
www IN CNAME dragon
@ IN MX 10 mail.domain1.de.


Zitat

root@dragon /etc/postfix # ls -alh
total 128K
drwxr-xr-x 3 root root 4.0K Mar 30 12:43 .
drwxr-xr-x 89 root root 4.0K Mar 29 11:14 ..
-rw-r--r-- 1 root root 373 Mar 27 14:42 dynamicmaps.cf
-rw-r--r-- 1 root root 2.1K Mar 30 13:51 main.cf
-rw-r--r-- 1 root root 5.6K Mar 27 15:52 master.cf
-rw-r--r-- 1 root root 19K Jun 21 2010 postfix-files
-rwxr-xr-x 1 root root 8.6K Jun 21 2010 postfix-script
-rwxr-xr-x 1 root root 24K Jun 21 2010 post-install
drwxr-xr-x 2 root root 4.0K Mar 29 10:12 sasl
-rw-r--r-- 1 root root 480 Mar 30 12:51 virtual
-rw-r--r-- 1 root root 495 Mar 30 12:49 virtual_alias
-rw-r--r-- 1 root root 12K Mar 30 12:56 virtual_alias.db
-rw-r--r-- 1 root root 12K Mar 30 12:56 virtual.db
-rw-r--r-- 1 root root 56 Mar 29 21:10 virtual_domains
-rw-r--r-- 1 root root 12K Mar 30 12:56 virtual_domains.db


ja ich habe kein plan von nameservern und dieser wildcard geschichte. bzw weis nicht ob sich die dns einträge gegenseitig beißen.

sind wieder seeehr viele informationen, aber vllt. hilft das bei der suche nach der lösung.

ps:
hab nochmal telnet + courier getestet, dirket nach dem login kam:

Zitat

* BYE [ALERT] Fatal error: No such file or directory: No such file or directory
Connection closed by foreign host.


ps2: habe UserB gebeten auch dich in telnet anzumelden, bekam aber den gleichen fehler. somit schließe ich mal aus, dass der imap probleme mit der zuordnung der postfächer von userA hat (auch wenn ich nicht weis wie das funktioniert, das er die jeweiligen domains trennen kann, und usera zuordnet. und wie squirrel damit umgeht)

ps3: in der courier imapd.conf ist ganz unten ein eintrag der interessant klingt:

Zitat

##NAME: MAILDIRPATH:0
#
# MAILDIRPATH - directory name of the maildir directory.
#
MAILDIRPATH=Maildir


auf /home/mail/ geändert.
zusätzlich habe ich die ordner von userA bei domain2 und 3 umbenannt, somit hat der user nur noch eine mailbox.

die logfiles sagen nun nur noch

Zitat

Mar 30 15:29:52 dragon imapd: usera: Account's mailbox directory is not owned by the correct uid or gid

obwohl die rechte gesetzt sind...
die virtual datei ist natürlich angepasst worden, postmap aktualisiert und postfix neugestartet

/home/ gehört root
/home/mail/ gehört root
/home/mail/domain1 gehört root
/home/mail/domain2 gehört root
/home/mail/domain3 gehört root
die unterordner der domains sind user bezogen und gehören auch diesen.

edit:
ich habe /home/mail dem userC gegeben, weil diesem die inbox von domain3 gehört. nun kann ich über squirrel mit einloggen, hänge aber an:

Zitat

ERROR:
ERROR: Could not complete request.
Query: SELECT "INBOX"
Reason Given: Unable to open this mailbox.

+

ERROR: Connection dropped by IMAP server.
Query: SUBSCRIBE "INBOX.Sent"


die rechte für die mailbox auf 775 anzuheben löst das problem nicht.
auch das ich /home/mail/ einem user zuteile ist keine lösung, weil noch viele andere user existieren.
ich habe auch schon getestet die mail ordner an root:users oder root:mail zu übergeben, in beiden gruppen sind die user eingetragen, aber es funzt nicht.

Dieser Beitrag wurde bereits 6 mal editiert, zuletzt von »Renard« (30.03.2011, 16:20)


8

30.03.2011, 18:02

Zitat

Quellcode

1
2
virtual_gid_maps = static:500
 virtual_uid_maps = static:500

Du läßt aber postfix mit als User mit der UID 500 und GID 500 auf die mailboxen zugreifen. Das geht dann so nicht. Die Mailboxen müssen speziell diesen User/Gruppe gehören und zwar statisch. Wer ist das bei dir? Bei mir ist das ein spezieller mail-user und eine spezielle mail-gruppe.


PS: Bitte benütze die CODE tags und nicht die QUOTE tags für den output, ok?
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

9

30.03.2011, 19:11

ich habe deine config einfach mal übernommen ^^

achso du hast einen mail user... nunja.
sagen wir mal der domain1 unterliegen die user horst und karl.
da habe ich natürlich die ordner die wie die user heisen auch deren rechte gegeben.
/domain1/horst/
horst:horst
/domain1/karl/
karl:karl

ist es total wuppe das die ordner einem mail user gehören? woher weis dann squirrelmail das wenn sich horst anmeldet, sein verzeichnis horst ist und nicht karl?
irgendwie ist das ganze total mega ultra kompliziert

Zitat

Du läßt aber postfix mit als User mit der UID 500 und GID 500 auf die mailboxen zugreifen. Das geht dann so nicht.

ich habe keinen plan was

Quellcode

1
2
virtual_gid_maps = static:500
 virtual_uid_maps = static:500

bewirken ^^ ich habs einfach mit übernommen.

postfix steht bei mir in der group file als 110

10

31.03.2011, 12:23

Zitat

... ich habs einfach mit übernommen
Errrm ... das ist jetzt nicht der Gentoo-way. Du solltest dir grundsätzlich bei jedem Schritt und Tip, den du kriegst, im Klaren sein, was diese bewirken und tun. Du kannst mich und keinen anderen hier dafür verantworlich machen, wenn du Daten vernichtest, nur weil du unbedacht einfach etwas aus hier im Forum probierst. Auch erwartet man sich in der Regel, das du dich mit den Dingen auseinandersetzt und sie studierst.

Ich habe dir out-of-forum ja mitgeteilt, das die User bei mir keinen Account auf der Maschine haben. Also, mit deinem Worten: horst und karl gibt es als Linux User nicht. Das das trotzdem funktioniert, hat damit zu tun, das der Prozess, welcher die Mails verwaltet (bei dir Courier als auch Postfix) auf die Datei-Strukturen der Mails zugreifen können muss. Beide, Courier und Postfix, sind da aber sehr flexibel und können sich mit verschiedenen UID/GID wappnen um auf eben diese Datei-Strukturen zuzugreifen.

Das ist aber komplett unnötig, wenn diese User sich sowieso nie per SSH oder login-Shell auf die Maschine einloggen. Dann reicht es aus, das Postfix und Courier exakt die UID/GID haben, welche ihnen die Rechte gibt, diese Mailbox-Files zu beharken. Aus. Das ist bei mir eine statische UID/GID Kombi.

Du kannst es ja gundsetzlich testen, indem du zum postfix user wirst

Quellcode

1
# su postfix
und dann versuchen in den Mailbox-Dateien etwas lesen, anlegen, löschen und editieren. Geht das nicht (Permission denied) dann must du entweder den Postfix user ändern (besser) oder aber die Rechtestruktur der Mailbox-Dateien ändern (schlechter).
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

11

31.03.2011, 16:08

Ich versteh nur die Hälfte, die du sagst.
Ich habe nun die /etc/group file geändert.

Quellcode

1
2
postfix:x:110:
courier:x:110:

ich habe noch courier eingetragen und die selbe id zugewiesen. (wie du es erwähnt hattest)

zusätzlich in der main.cf die 2 werte

Quellcode

1
2
virtual_gid_maps = static:500
 virtual_uid_maps = static:500


auf 110 gesetzt.

zudem habe ich /home/mail -hR chown auf postfix:postfix gesetzt. nun kann ich als postfix user datein erstellen, ändern und löschen.
dennoch sagen die loggs:

Quellcode

1
Mar 31 16:01:37 dragon imapd: userA: Account's mailbox directory is not owned by the correct uid or gid


ich weis nicht mehr weiter.


edit:
in der /etc/passwd file habe ich postfix auf 110:110 gesetzt (vorher 109:110)
hat aber dennoch keine auswirkung. ein googlen nach uid und gid hilft nicht wirklich. fast alle wollen einem dann ldap uid/gid andrehen. der static wert ist nun der gleiche wie in der passwd file bzw group.
ist es richtig das kein courier user existiert? in der passwd file steht er nämlich nicht drin, und stand auch nicht in der group file, bis ich ihn manuell hinzugefügt habe.

edit2:
aus zufall ist mir eben was aufgefallen.

Quellcode

1
2
3
4
5
6
7
8
9
10
root@dragon ~ # ls -alh /home/mail/
total 32K
drwxr-xr-x 6 postfix postfix 4.0K Mar 31 15:56 .
drwxr-xr-x 8 root    root    4.0K Mar 30 12:52 ..
drwxr-xr-x 3 postfix postfix 4.0K Mar 30 15:28 domain3.com
drwxr-xr-x 4 postfix postfix 4.0K Mar 30 12:52 domain1.de
-rwxr-xr-x 1 postfix postfix   20 Mar 30 12:55 .forward
-rwxr-xr-x 1 postfix postfix  138 Mar 30 12:55 .procmailrc
drwxr-xr-x 6 postfix postfix 4.0K Mar 30 16:15 .Sent
drwxr-xr-x 3 postfix postfix 4.0K Mar 30 15:28 domain2.com


irgendetwas hat den .Sent ordner angelegt. aber ich war es nicht O.o

zudem sind in dem .Sent ordner folgendes:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
root@dragon /home/mail/.Sent # ls -alh
total 32K
drwxr-xr-x 6 postfix postfix 4.0K Mar 30 16:15 .
drwxr-xr-x 6 postfix postfix 4.0K Mar 31 15:56 ..
-rwxr-xr-x 1 postfix postfix   43 Mar 30 16:15 courierimapacl
drwxr-xr-x 2 postfix postfix 4.0K Mar 30 16:15 courierimapkeywords
-rwxr-xr-x 1 postfix postfix   15 Mar 30 16:15 courierimapuiddb
drwxr-xr-x 2 postfix postfix 4.0K Mar 30 16:15 cur
-rwxr-xr-x 1 postfix postfix    0 Mar 30 16:15 maildirfolder
drwxr-xr-x 2 postfix postfix 4.0K Mar 30 16:15 new
drwxr-xr-x 2 postfix postfix 4.0K Mar 30 16:15 tmp


das mail.log sagt nun das:

Quellcode

1
2
3
Mar 31 20:20:01 dragon postfix/cleanup[14347]: warning: mail_queue_enter: create file incoming/964293.14347: Permission denied
Mar 31 20:20:11 dragon postfix/cleanup[14347]: warning: mail_queue_enter: create file incoming/964476.14347: Permission denied
Mar 31 20:20:21 dragon postfix/cleanup[14347]: warning: mail_queue_enter: create file incoming/964619.14347: Permission denied

(verkürzt, sind nun über 40 einträge, die im 10 sekunden takt erstellt werden)

Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von »Renard« (31.03.2011, 20:29)


12

01.04.2011, 09:46

Hi,

ich habe Anfang des Jahres ein aktuelles Tutorial geschrieben wie man einen Mailserver auf Gentoo aufsetzt. Ist zwar nicht Debian sollte aber ähnlich sein. Vielleicht hilft es dir weiter:

Mailserver with Postfix, Dovecot and Postfixadmin

Mfg Akkie

13

01.04.2011, 20:34

Hi Akkie,

(allgemeines update)

postfixadmin rennt und alles ziemlich fehlerfrei, außer (mail.log)

Quellcode

1
Apr  1 21:21:06 dragon postfix/cleanup[8415]: warning: F3ECB14002E3: virtual_alias_maps map lookup problem for root@domain2.com


zudem in postfixadmin steht unter domains "all". ich habe aber 3 tld die als mailkonten zur verfügung stehen sollen. wie arbeite ich die mit rein?

die /etc/mail/aliases habe ich so wie in deinem tut bearbeitet

Quellcode

1
2
root: root@domain2.com
operator: operator@domain2.com


edit:
update

Quellcode

1
Apr  1 21:55:17 dragon postfix/trivial-rewrite[9305]: fatal: mysql:/etc/postfix/mysql_virtual_alias_maps.cf(0,lock|fold_fix): table lookup problem

die config entspricht 1:1 dem tut von dir

----
update von 10:09 uhr
habe in de rpostfixadmin mysql viele manuelle änderungen vornehmen müssen, weil diese software übelst verbuggt ist. (das die mysql tabellen angeht) auch stimmen manche pfade zwischen gentoo und debian nicht, diese wurden angepasst (z.b. dovecot delivery)
jedenfalls können wir nun mail versenden.
empfangen allerdings nicht.
momentan läuft alles über root@domain2.com

wenn ich eine mail mir zusende kommt:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
Apr  2 10:06:47 dragon postfix/smtpd[5520]: connect from mail-in-13.arcor-online.net[151.189.21.53]
Apr  2 10:06:47 dragon postfix/smtpd[5520]: D3C3414002DB: client=mail-in-13.arcor-online.net[151.189.21.53]
Apr  2 10:06:47 dragon postfix/cleanup[5518]: D3C3414002DB: message-id=<4D96D915.5090707@arcor.de>
Apr  2 10:06:47 dragon postfix/qmgr[5513]: D3C3414002DB: from=<userB@arcor.de>, size=2049, nrcpt=1 (queue active)
Apr  2 10:06:47 dragon postfix/pipe[5515]: D3C3414002DB: to=<root@domain2.com>, relay=dovecot, delay=0.04, delays=0.02/0/0/0.01, dsn=5.1.1, status=bounced (user unknown)
Apr  2 10:06:47 dragon postfix/smtpd[5520]: disconnect from mail-in-13.arcor-online.net[151.189.21.53]
Apr  2 10:06:47 dragon postfix/cleanup[5518]: DBE7114002E0: message-id=<20110402080647.DBE7114002E0@mail.domain2.com>
Apr  2 10:06:47 dragon postfix/bounce[5517]: D3C3414002DB: sender non-delivery notification: DBE7114002E0
Apr  2 10:06:47 dragon postfix/qmgr[5513]: DBE7114002E0: from=<>, size=3811, nrcpt=1 (queue active)
Apr  2 10:06:47 dragon postfix/qmgr[5513]: D3C3414002DB: removed
Apr  2 10:06:48 dragon postfix/smtp[5525]: DBE7114002E0: to=<userB@arcor.de>, relay=mx.arcor.de[151.189.21.118]:25, delay=1.1, delays=0.02/0.02/0.65/0.4, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as 982742D699F)
Apr  2 10:06:48 dragon postfix/qmgr[5513]: DBE7114002E0: removed

Dieser Beitrag wurde bereits 6 mal editiert, zuletzt von »Renard« (02.04.2011, 10:12)


14

02.04.2011, 12:57

Zitat

habe in de rpostfixadmin mysql viele manuelle änderungen vornehmen müssen, weil diese software übelst verbuggt ist. (das die mysql tabellen angeht)

Ja da muss ich dir recht geben. Ich musste auch schon ein paar mal nach einem Update der Software händisch in den Tabellen Einträge gerade rücken.

Was das Mail senden angeht, hast du da mal das Login Level und die verbosity eingeschaltet.
http://wiki1.dovecot.org/Logging

Irgendwie sieht es so aus, als ob die Benutzer nicht aus der MySQL Datenbank abgefragt werden können.

Mfg Akkie

15

02.04.2011, 13:26

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
2011-04-02 13:25:18 auth(default): Info: new auth connection: pid=7715
2011-04-02 13:25:18 deliver(root@domain2.com): Info: Loading modules from directory: /usr/lib/dovecot/modules/lda
2011-04-02 13:25:18 deliver(root@domain2.com): Info: Module loaded: /usr/lib/dovecot/modules/lda/lib10_quota_plugin.so
2011-04-02 13:25:18 auth(default): Info: master in: USER        1       root@domain2.com service=deliver
2011-04-02 13:25:18 auth(default): Info: passwd(root@domain2.com): lookup
2011-04-02 13:25:18 auth(default): Info: passwd(root@domain2.com): unknown user
2011-04-02 13:25:18 auth(default): Info: master out: NOTFOUND   1

2011-04-02 13:26:39 deliver(smmsp@domain2.com): Info: Loading modules from directory: /usr/lib/dovecot/modules/lda
2011-04-02 13:26:39 deliver(smmsp@domain2.com): Info: Module loaded: /usr/lib/dovecot/modules/lda/lib10_quota_plugin.so
2011-04-02 13:26:39 auth(default): Info: master in: USER        1       smmsp@domain2.com        service=deliver
2011-04-02 13:26:39 auth(default): Info: passwd(smmsp@domain2.com): lookup
2011-04-02 13:26:39 auth(default): Info: passwd(smmsp@domain2.com): unknown user
2011-04-02 13:26:39 auth(default): Info: master out: NOTFOUND   1

dovecot-info.log file

16

02.04.2011, 13:47

Also bei mir sieht das so aus:

Quellcode

1
2
3
4
5
Apr  2 13:37:18 elvis dovecot: deliver(user@domain.com): Loading modules from directory: /usr/lib/dovecot/lda
Apr  2 13:37:18 elvis dovecot: deliver(user@domain.com): Module loaded: /usr/lib/dovecot/lda/lib10_quota_plugin.so
Apr  2 13:37:18 elvis dovecot: deliver(user@domain.com): Module loaded: /usr/lib/dovecot/lda/lib90_sieve_plugin.so
Apr  2 13:37:18 elvis dovecot: auth(default): master in: USER	1	user@domain.com	service=deliver
Apr  2 13:37:18 elvis dovecot: auth-worker(default): sql(user@domain.com): SELECT CONCAT('/var/vmail/', maildir) AS home, CONCAT('*:bytes=', quota) AS quota_rule FROM mailbox WHERE username = 'user@somain.com' AND active = 1


Wie gesagt, bei dir scheint die MySQL Abfrage nicht ausgeführt zu werden.

Wie sieht denn dein auth Abschnitt in der dovecot.conf und deine dovecot-sql.conf aus?

17

02.04.2011, 13:58

ausgabe von root@dragon /var/log # dovecot -n

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
root@dragon /var/log # dovecot -n
# 1.2.15: /etc/dovecot/dovecot.conf
# OS: Linux 2.6.32-5-amd64 x86_64 Debian 6.0.1 ext3
log_path: /var/log/dovecot.log
info_log_path: /var/log/dovecot-info.log
log_timestamp: %Y-%m-%d %H:%M:%S
listen: *, [::]
ssl_listen: mail.domain.com
verbose_ssl: yes
login_dir: /var/run/dovecot/login
login_executable: /usr/lib/dovecot/imap-login
first_valid_uid: 1004
last_valid_uid: 1004
first_valid_gid: 1004
last_valid_gid: 1004
mail_privileged_group: mail
mail_uid: vmail
mail_gid: vmail
mail_location: mbox:/var/mail/%d/%1n/%n:INDEX=/var/indexes/%d/%1n/%n
mail_debug: yes
mbox_write_locks: fcntl dotlock
mail_plugins: quota imap_quota autocreate
lda:
  postmaster_address: postmaster@domain.com
  mail_plugins: quota
auth default:
  mechanisms: login cram-md5 digest-md5
  user: nobody
  verbose: yes
  debug: yes
  debug_passwords: yes
  passdb:
    driver: pam
  passdb:
    driver: sql
    args: /etc/dovecot/dovecot-sql.conf
  userdb:
    driver: passwd
    args: /etc/dovecot/dovecot-sql.conf
  socket:
    type: listen
    client:
      path: /var/spool/postfix/private/auth
      mode: 432
      user: postfix
      group: postfix
    master:
      path: /var/run/dovecot/auth-master
      mode: 384
      user: vmail
      group: vmail
plugin:
  quota: maildir:User quota
  autocreate: Trash
  autocreate2: Spam
  autocreate3: Sent
  autocreate4: Drafts
  autosubscribe: Trash
  autosubscribe2: Spam
  autosubscribe3: Sent
  autosubscribe4: Drafts


cat /etc/dovecot/dovecot-sql.conf

Quellcode

1
2
3
4
5
6
root@dragon /var/log # cat /etc/dovecot/dovecot-sql.conf
driver = mysql
connect = host=/var/run/mysqld/mysqld.sock dbname=postfix_mail user=postfix password=passwort
default_pass_scheme = cram-md5
user_query = SELECT CONCAT('/var/vmail/', maildir) AS home, CONCAT('*:bytes=', quota) AS quota_rule FROM mailbox WHERE username = '%u' AND active = 1
password_query = SELECT CONCAT('/var/vmail/', maildir) AS userdb_home, username as user, password, CONCAT('*:bytes=', quota) AS userdb_quota_rule FROM mailbox WHERE username = '%u' AND active = 1

18

02.04.2011, 14:11

Quellcode

1
2
3
userdb:
    driver: [color=#ff6600]passwd[/color]
    args: /etc/dovecot/dovecot-sql.conf

Als Treiber brauchst du hier sql. Ich habe auch gesehen das du noch ein pam Eintrag hast!?

Quellcode

1
2
passdb:
    driver: pam

19

02.04.2011, 18:13

die hatte ich vergessen auszukommentieren bzw. den einen wert abzuändern.
mittlerweile kann ich x-beliebig viele postfächer für domain2.com erstellen. das versenden und empfangen von mails funktioniert intern und extern fehlerfrei. die verzögerung für den empfang/senden sind millisekunden.
es funzt dahingehend einwandfrei.

an dieser stelle:

Vielen Dank an Dyle, der mich wahrscheinlich schon mehrfach imaginär mit einem Linux Buch erschlagen hat :) und an dich Akkie für deinen Guide, der nun meine Probleme gelöst hat....

....Aber ;-)
ein Problem habe ich noch.

Ich habe noch 2 weitere top level domains, die eingebunden werden müssten.
Bisher habe ich nur versucht in der /etc/mail/aliases einen eintrag hinzu zufügen:

Quellcode

1
root: root@domain.de


(ja somit wäre root: root@domain2.com und root: root@domain.de quasi doppelt mit root drin. gab keine fehlermeldungen oder ähnliches, keine ahnung ob man das so machen darf oder nicht. jedoch fällt mir keine bessere lösung ein).

Zusätzlich habe ich im phpmyadmin folges geändert/ergänzt, root@domain2.com hab ich noch root@domain.de und root@domain3.com hinzugefügt. zusätzlich habe ich die beiden anderen domains eingetragen.
stand der dinge ist aktuell, dass ich in der lage bin mails zu versenden mit eigenen postfächern über domain.de und domain3.com.
nur das empfangen endet darin, das ein fehler kommt zum smtp.

Quellcode

1
2
3
<user@domain.de>: host mx00.kundenserver.de[212.227.15.186]
    said: 550 <user@domain.de>: invalid address (in reply to
    RCPT TO command)


ich tippe mal das grade der nameserver am rum spinnen ist.
weil kundenserver ist der NS von 1und1 und nicht meiner bei hetzner.

Domain2.com ist DNS (primary) und hier geht senden + empfangen
Domain.de ist DNS (secondary) und hier geht nur senden - hier resetten sich als die nameserver und dns einstellungen bei 1und1.

weiter oben hatte ich schon mal die beiden zonefiles gepostet. wenn da jemand drüber schauen könnte wäre ich happy.
achso, und wie löse ich das dann mit domain3.com? (ist nämlich keine DNS)