PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : interner mail transport funktioniert nicht



ArnulfB
15.04.09, 09:45
Hallo
Ich finde keine Lösung dazu.
Der Interne mail Transport funktioniert nicht richtig.
Die mails werden zugestellt, aber es wird eine bounce message generiert:

test@domain.at
#< #5.6.0 x-unix; : Mailbox does not exist> #SMTP#


test ist ein alias der in zwei mailboxen zustellen soll.
auch dürfte das selbe problem beim internen transport von mails auftreten.
von aussen zugestellte mails direkt an eine mailbox funktioniert gut.

some Infos:


sonne:/etc/postfix# cat /var/log/syslog | grep 50247161A6
Apr 15 09:31:39 sonne postfix/cleanup[29178]: 50247161A6: message-id=<20090415073139.50247161A6@mail.domain.at>
Apr 15 09:31:39 sonne postfix/bounce[29194]: 4720F161AD: sender non-delivery notification: 50247161A6
Apr 15 09:31:39 sonne postfix/qmgr[29171]: 50247161A6: from=<>, size=9912, nrcpt=1 (queue active)
Apr 15 09:31:39 sonne postfix/smtp[29195]: 50247161A6: to=<Arnulf@senderdomain.com>, relay=mail.senderdomain.com[85.124.32.210]:25, delay=0.65, delays=0.01/0.01/0.17/0.46, dsn=2.6.0, status=sent (250 2.6.0 <20090415073139.50247161A6@mail.domain.at> Queued mail for delivery)
Apr 15 09:31:39 sonne postfix/qmgr[29171]: 50247161A6: removed
sonne:/etc/postfix# cat /var/log/syslog | grep 6BEE7161A6
Apr 15 09:31:34 sonne postfix/smtpd[29173]: 6BEE7161A6: client=mail.senderdomain.com[85.124.32.210]
Apr 15 09:31:34 sonne postfix/cleanup[29178]: 6BEE7161A6: message-id=<439CB08C0A937945BE8CB117DAA02D111794085E2F@srv02.s ender.local>
Apr 15 09:31:34 sonne postfix/qmgr[29171]: 6BEE7161A6: from=<Arnulf@senderdomain.com>, size=7249, nrcpt=2 (queue active)
Apr 15 09:31:39 sonne postfix/smtp[29179]: 6BEE7161A6: to=<bernhard@mail.domain.at>, orig_to=<test@domain.at>, relay=127.0.0.1[127.0.0.1]:10024, delay=4.9, delays=0.08/0/0/4.8, dsn=2.0.0, status=sent (250 2.0.0 Ok, id=23290-17, from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as 4720F161AD)
Apr 15 09:31:39 sonne postfix/smtp[29179]: 6BEE7161A6: to=<christian@mail.domain.at>, orig_to=<test@domain.at>, relay=127.0.0.1[127.0.0.1]:10024, delay=4.9, delays=0.08/0/0/4.8, dsn=2.0.0, status=sent (250 2.0.0 Ok, id=23290-17, from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as 4720F161AD)
Apr 15 09:31:39 sonne postfix/qmgr[29171]: 6BEE7161A6: removed



sonne:/etc/postfix# postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
content_filter = smtp-amavis:[127.0.0.1]:10024
inet_interfaces = all
local_transport = cyrus
mailbox_size_limit = 0
mailbox_transport = cyrus
message_size_limit = 40480000
mydestination = domainat, mail.domain.at, sonne.domain.at, localhost.domain.at, localhost
mydomain = domain.at
myhostname = mail.domain.at
mynetworks = 127.0.0.0/8, [::1]/128, [fe80::]/64, 192.168.0.0/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_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
virtual_alias_maps = hash:/etc/postfix/virtual
virtual_transport = lmtp:unix:/var/run/cyrus/socket/lmtp
sonne:/etc/postfix#



virtual:
christ christian
kobolt bernhard
test chris kobolt


für einen linux lenny server
Bitte um hilfe ich finde keine Lösung...
lg
Arnulf


edit:
Ich habe 1. die Fehlermeldung nicht richtig übernommen.....
und habe momentan einen fix der nicht korrekt ist.
Problem dürfte sein, dass mailtransport = cyrus nicht correct funktioniert
ich habe den mailtransport auf den socket von cyrus umgestellt.
dann hatte ich allerdings ein permission denied
Hier dürfte einfach der user für den mailtransport nicht in der richtigen Gruppe sein.
Welcher das ist habe ich noch nicht überprüft.
Ich habe momentan dem socket mehr zugriffsrechte gegeben - was noch behoben gehört.
wenn jemand dazu einen kommentar hat oder einen tip welcher benutzer in welche gruppe gehört, dann bitte mir sagen

lg
Arnulf

John W
16.04.09, 17:12
test ist ein alias der in zwei mailboxen zustellen soll.
Sagt doch alles aus, test hat keine Mailbox, weil er nicht existiert, und weils ein alias ist, wird's trotzdem verschickt und kommt an.
Mein Tipp: Schick lieber direkt an die Adressen oder mach ein Forwarding, dann sollte es keine Probleme geben.

ArnulfB
20.04.09, 11:34
naja soganz kann das nicht stimmen, da ja auch der interne mailtransport nicht funktioniert hat.
ich meine eine mailbox konnte an die andere mit der gleichen fehlermeldung nicht zustellen.
wie gesagt durch umstellen auf lmtp funktioniert es gut.
nur muss ich rausbekommen welchen benutzer ich zu mail hinzufügen muss damit es gut läuft und ich die berechtigungen am socket nicht anpassen muss.

Hier scheint es um das gleiche zu gehen:
http://wiki.linuxquestions.org/wiki/Cyrus

genau so habe ich das auch gelöst, aber die permissions von dem verzeichnis und dem socket werden irgendwann überschrieben und dann hängt der mailserver wieder.
Dafür brauche ich noch eine lösung.

Dazu die Fehlermeldung:

Apr 20 11:11:05 sonne postfix/qmgr[4129]: B9921161C1: from=<michaela@hotmail.com>, size=2447, nrcpt=1 (queue active)
Apr 20 11:11:05 sonne postfix/lmtp[5194]: B9921161C1: to=<michaela@mail.domain.at>, relay=none, delay=1116, delays=1116/0.01/0.01/0, dsn=4.4.1, status=deferred (connect to mail.domain[/var/run/cyrus/socket/lmtp]: Permission denied)

ich vermute einfach der Postfix user gehört in die gruppe mail damit der zustellen darf...

lg
Arnulf

John W
21.04.09, 16:08
Einfache Lösung basierend auf deinen Link (als root verwenden):

chown postfix:root -R /var/lib/imap /var/lib/imap/socket
Setzt den Benutzer auf postfix, Gruppe root, rekursiv auf Unterverzeichnisse, chmod kannst du dir dann sparen.
Neue Dateien musst du aber auch chownen, evtl. auch nach Updates, einfach als Cron-Job täglich ausführen lassen behebt das Problem wohl am einfachsten.

ArnulfB
21.04.09, 21:31
hm - da ich den mailserver nicht aufgesetzt habe, bin ich ja nicht ganz sicher wie der konfiguriert ist.
ich bin auch nicht so der profi wie man sieht :)

jedenfalls ist hier eher das problem, dass cyrus beim neustart die permissions zurücksetzt:

sonne:/var/run/cyrus# /etc/init.d/cyrus2.2 restart
Stopping Cyrus IMAPd: cyrmaster.
Waiting for complete shutdown....
Starting Cyrus IMAPd: mode of `/var/run/cyrus' changed to 0755 (rwxr-xr-x)
mode of `/var/run/cyrus/socket' changed to 0750 (rwxr-x---)
cyrmaster.


es scheint aber gut zu gehen wenn man sowohl cyrus als auch postfix in die gruppe mail gibt.
na mal abwarten...

lg
Arnulf