<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Hallo Markus,</p>
<p>ich will dir erst einmal herzlich danken für deine Hilfe. Ich
habe dadurch dieses Problem lösen können, aber auch viel über
postfix dazu gelernt!!<br>
</p>
<p>Du hattest recht, mit dem Befehl:</p>
<p><font color="blue">postmap -q <a class="moz-txt-link-abbreviated" href="mailto:kamera@nazareth-norddeich.de">kamera@nazareth-norddeich.de</a>
mysql:/opt/postfix/conf/sql/mysql_virtual_mailbox_maps.cf <br>
</font></p>
<p>funktioniert es wenn ich vorher<font color="blue"> :</font></p>
<p><font color="blue">docker exec -it fe6b174435f0 /bin/bash</font></p>
<p>aufrufe.</p>
<p><font color="blue">root@mail2:/opt/mailcow-dockerized# docker
exec -it fe6b174435f0 /bin/bash<br>
root@fe6b174435f0:/# postmap -q <a class="moz-txt-link-abbreviated" href="mailto:kamera@nazareth-norddeich.de">kamera@nazareth-norddeich.de</a>
mysql:/opt/postfix/conf/sql/mysql_virtual_mailbox_maps.cf<br>
maildir:/var/vmail/nazareth-norddeich.de/kamera/</font><br>
</p>
<p>Was mail2 betrifft, auch da hast du recht. Die Test sind in dem
Postfach angekommen. Du hast natürlich recht, ich habe viel von
deiner Zeit in Anspruch genommen. Ich habe nur noch eine Frage,
<br>
</p>
<p>dann müsste ich doch wenn ich<br>
</p>
<p><font color="blue">virtual_transport = lmtp:inet:dovecot:24 </font><br>
</p>
<p>einfach in</p>
<p><font color="blue">virtual_transport = <a class="moz-txt-link-freetext" href="smtp:192.168.240.3:25">smtp:192.168.240.3:25</a></font></p>
<p>ändere, die mails auf den mail geleitet bekommen. Zumindestens
könnte ich es so einmal probieren.</p>
<p><br>
</p>
<p>Vielen Dank noch einmal für die Zeit die du in mein Problem
investierst hast 😁</p>
<p>Liebe Grüße</p>
<p>Bernd</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<div class="moz-cite-prefix">On 05.01.2023 21:37, Markus Winkler via
Dovecot wrote:<br>
</div>
<blockquote type="cite"
cite="mid:c92b9b2b-0ad0-4301-a308-71c772cb03df@irmawi.de">Hallo
Bernd,
<br>
<br>
On 05.01.23 17:56, Bernd Blana via Dovecot wrote:
<br>
<blockquote type="cite">es hat funktioniert. Die Mail kommt an.
<br>
</blockquote>
[...]
<br>
<blockquote type="cite">dsn=2.0.0, status=sent (250 2.0.0 Ok:
queued as C319910142A)
<br>
</blockquote>
<br>
das freut mich - vielen Dank fürs Ändern, Testen und die Infos. :)
<br>
<br>
<blockquote type="cite">Mit dem Befehl:
<br>
<br>
postmap -q <a class="moz-txt-link-abbreviated" href="mailto:kamera@nazareth-norddeich.de">kamera@nazareth-norddeich.de</a>
mysql:/opt/postfix/conf/sql/mysql_virtual_mailbox_maps.cf
<br>
<br>
habe ich Probleme, ich habe den Befehl und Pfad angepasst:
<br>
<br>
/opt/mailcow-dockerized# docker-compose exec postfix-mailcow
postmap -q <a class="moz-txt-link-abbreviated" href="mailto:kamera@nazareth-norddeich.de">kamera@nazareth-norddeich.de</a>
mysql:/opt/mailcow-dockerized/data/conf/postfix/sql/mysql_virtual_mailbox_maps.cf<br>
</blockquote>
<br>
Der von mir genannte Pfad stammte halt aus Deiner main.cf - daher
ging ich mal davon aus, dass der korrekt ist. ;-)
<br>
<br>
<blockquote type="cite">da bekomme ich, obwohl in dem Pfad die
Datei liegt:
<br>
<br>
postmap: fatal: open
/opt/mailcow-dockerized/data/conf/postfix/sql/mysql_virtual_mailbox_maps.cf:
No such file or directory
<br>
</blockquote>
<br>
Naja, aber aus "Sicht" von 'postmap', das ja innerhalb des
Containers läuft, gibt es diesen von Dir verwendeten Pfad doch
eigentlich wirklich nicht, oder? Insofern wäre diese Fehlermeldung
dann auch nachvollziehbar.
<br>
<br>
Aber gut, ich habe mit mailcow vor ca. mehreren Jahren mal ganz
kurz zu tun gehabt. Das ist nur noch sehr dunkel in Erinnerung ...
;-)
<br>
<br>
Wie gesagt: Ich denke mal, der von mir aus der main.cf übernommene
Pfad ist doch sicherlich (nur) aus Sicht innerhalb des Containers
gültig, oder irre ich mich?
<br>
<br>
IIRC hatte ich bei dem Docker-Zeugs dann immer so was wie
<br>
'docker exec-it $CONTAINERID /bin/bash' benutzt, um eine Shell
_im_ Container zu bekommen. Und damit müsste doch dann der Pfad
stimmen und:
<br>
<br>
'postmap -q <a class="moz-txt-link-abbreviated" href="mailto:kamera@nazareth-norddeich.de">kamera@nazareth-norddeich.de</a>
mysql:/opt/postfix/conf/sql/mysql_virtual_mailbox_maps.cf'
<br>
<br>
eigentlich funktionieren?
<br>
<br>
<br>
<blockquote type="cite">root@mail2:/opt/mailcow-dockerized/data/conf/postfix/sql#
ll
<br>
total 88
<br>
-rw-r----- 1 root systemd-network 319 Jan 5 14:47
mysql_virtual_mailbox_maps.cf
<br>
</blockquote>
<br>
Das ist zwar die Datei, aber der Pfad eben aus Sicht des
Hostsystems. Und der wird ja entsprechend der Container-Config in
selbigem irgendwo hin gemountet.
<br>
<br>
<blockquote type="cite">Es kann wohl mit mailcow zu tun haben, das
der Befehl nicht passt.
<br>
</blockquote>
<br>
Du kannst ja mal mit dem erwähnten docker exec -it ... versuchen,
ob Du den Befehl innerhalb des Containers gestartet bekommst. Dann
sollte der Pfad schon stimmen - ansonsten wären ja wichtige Teile
Deiner main.cf für die Katz, und das kann ich mir beim besten
Willen nicht vorstellen. ;-)
<br>
<br>
<br>
<blockquote type="cite">Ich habe beim durchschauen in mailcow
gesehen, das das Postfach nicht vorhanden war. Ich habe jetzt
dann noch die andere Richtung probiert, dabei habe ich dann
festgestellt, dass das Postfach wirklich nicht vorhanden ist.
<br>
</blockquote>
<br>
Gut, damit wissen wir also eindeutig, dass Postfix recht und die
entsprechende Meldung im Log ihre Berechtigung hatte. Alles gut
also. :)
<br>
<br>
Der von mir vorgeschlagene Test mit dem 'postmap -q ...' diente ja
letztlich auch nur dazu, genau das zweifelsfrei herauszufinden.
Wir sind halt jetzt lediglich über einen anderen Weg zu dieser
Erkenntnis gekommen, auch OK. ;-)
<br>
<br>
<br>
<blockquote type="cite">mailcowdockerized-postfix-mailcow-1 |
Jan 5 16:33:04 fe6b174435f0 postfix/lmtp[647]: B9A51100209:
to=<a class="moz-txt-link-rfc2396E" href="mailto:kamera@nazareth-norddeich.de"><kamera@nazareth-norddeich.de></a>,
relay=dovecot[172.22.1.250]:24, delay=6.9,
delays=6.9/0.01/0/0.06, dsn=2.0.0, status=sent (250 2.0.0
<a class="moz-txt-link-rfc2396E" href="mailto:kamera@nazareth-norddeich.de"><kamera@nazareth-norddeich.de></a> 6P0cJbDttmOFAAQA0TOh/w
Saved)
<br>
</blockquote>
[...]
<br>
<blockquote type="cite">Postfix relayed es ja, aber nur in das
Docker interne Netz, hast du da auch Ahnung wo das landet,
<br>
</blockquote>
<br>
Ich habe eine Vermutung, mehr nicht ;-):
<br>
<br>
In Deiner main.cf steht:
<br>
<br>
virtual_transport = lmtp:inet:dovecot:24
<br>
<br>
mit (lt. Log) dovecot=172.22.1.250
<br>
<br>
Daher dürfte die Mail an den 'dovecot-mailcow'-Container (ich
glaube, so hieß das Ding standardmäßig) an dessen IP-Adresse
172.22.1.250 auf Port 24 übergeben worden sein.
<br>
<br>
Wenn meine Vermutung stimmt, müsstest Du also im Dovecot-Log
sehen, dass diese Mail in die Mailbox
'<a class="moz-txt-link-abbreviated" href="mailto:kamera@nazareth-norddeich.de">kamera@nazareth-norddeich.de</a>' zugestellt worden ist.
<br>
<br>
<br>
<blockquote type="cite">zumindestens nicht auf dem mail Da habe
ich geschaut,
<br>
</blockquote>
<br>
Richtig - anhand des Logs oben bin ich mir sehr sicher, dass die
Mail dort _nicht_ angekommen ist. ;-)
<br>
<br>
Ohne den Inhalt der entsprechenden DB-Tabelle zu kennen, aber auf
dem mail2 steht ja in der DB auch sicherlich die Domain
'nazareth-norddeich.de' drin.
<br>
<br>
Bedeutet, durch:
<br>
<br>
virtual_mailbox_domains =
proxy:mysql:/opt/postfix/conf/sql/mysql_virtual_domains_maps.cf
<br>
<br>
betrachtet sich der mail2 als zuständig für diese Domain und
stellt die via o. g. virtual_transport zu. Und lt. Log
funktioniert das auch korrekt.
<br>
<br>
Wie gesagt: Dovecot-(Container-)Log und/oder ein Blick in das
Maildir auf dem mail2 werden Dir die Mail zeigen. ;-)
<br>
<br>
<blockquote type="cite">und auch irgenwelche sonstigen logs
gesucht. Aber nichts gefunden.
<br>
</blockquote>
<br>
Vielleicht nicht in allen geguckt? ;-)
<br>
<br>
Ich würde mich an dieser Stelle langsam ausklinken, da das jetzt
doch sehr in die Details Deiner Container-Umgebung geht, was via
Mail aus der Ferne schwer zu untersuchen ist.
<br>
<br>
Aber alles in allem funktioniert das ganze (transport-)Setup ja
nun auch wie gewünscht, oder fehlt da jetzt noch was?
<br>
<br>
LG
<br>
Markus
<br>
</blockquote>
</body>
</html>