transport funktioniert nicht

Bernd Blana bernd at bblana.de
Do Jan 5 17:56:43 CET 2023


Hallo Markus,

ich bin begeistert, ich habe die main.cf und master.cf so geändert wie 
du es geschrieben hast und es hat funktioniert. Die Mail kommt an.

Jan  5 16:08:51 mail dovecot: imap-login: Login: 
user=<kamera at nazareth-norddeich.de>, method=PLAIN, rip=79.206.206.110, 
lip=192.168.240.3, mpid=22268, TLS, session=<4xq5rYXx/s5Pzs5u>Jan  5 
16:08:53 mail postfix/smtp[22265]: 8F3D1620162: 
to=<ina.schwitters at hospiz-am-meer.de>, 
relay=192.168.240.4[192.168.240.4]:25, delay=3.4, 
delays=0.1/0.01/3.1/0.14, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued 
as C319910142A)
Jan  5 16:08:53 mail postfix/qmgr[22199]: 8F3D1620162: removed

Mit dem Befehl:

postmap -q kamera at nazareth-norddeich.de 
mysql:/opt/postfix/conf/sql/mysql_virtual_mailbox_maps.cf

habe ich Probleme, ich habe den Befehl und Pfad angepasst:

/opt/mailcow-dockerized# docker-compose exec postfix-mailcow postmap -q 
kamera at nazareth-norddeich.de 
mysql:/opt/mailcow-dockerized/data/conf/postfix/sql/mysql_virtual_mailbox_maps.cf

da bekomme ich, obwohl in dem Pfad die Datei liegt:

postmap: fatal: open 
/opt/mailcow-dockerized/data/conf/postfix/sql/mysql_virtual_mailbox_maps.cf: 
No such file or directory

root at mail2:/opt/mailcow-dockerized/data/conf/postfix/sql# ll
total 88
drwxr-xr-x 2 root systemd-network 4096 Dez 24 10:24 ./
drwxr-xr-x 3 root root            4096 Jan  5 15:52 ../
-rw-r----- 1 root systemd-network  311 Jan  5 14:47 mysql_mbr_access_maps.cf
-rw-r----- 1 root systemd-network  242 Jan  5 14:47 
mysql_recipient_bcc_maps.cf
-rw-r----- 1 root systemd-network  226 Jan  5 14:47 
mysql_recipient_canonical_maps.cf
-rw-r----- 1 root systemd-network  463 Jan  5 14:47 mysql_relay_ne.cf
-rw-r----- 1 root systemd-network  403 Jan  5 14:47 
mysql_relay_recipient_maps.cf
-rw-r----- 1 root systemd-network 1117 Jan  5 14:47 
mysql_sasl_passwd_maps_sender_dependent.cf
-rw-r----- 1 root systemd-network  293 Jan  5 14:47 
mysql_sasl_passwd_maps_transport_maps.cf
-rw-r----- 1 root systemd-network  244 Jan  5 14:47 mysql_sender_bcc_maps.cf
-rw-r----- 1 root systemd-network 1582 Jan  5 14:47 
mysql_sender_dependent_default_transport_maps.cf
-rw-r----- 1 root systemd-network  584 Jan  5 14:47 
mysql_tls_enforce_in_policy.cf
-rw-r----- 1 root systemd-network  261 Jan  5 14:47 
mysql_tls_policy_override_maps.cf
-rw-r----- 1 root systemd-network  275 Jan  5 14:47 mysql_transport_maps.cf
-rw-r----- 1 root systemd-network  392 Jan  5 14:47 
mysql_virtual_alias_domain_maps.cf
-rw-r----- 1 root systemd-network  228 Jan  5 14:47 
mysql_virtual_alias_maps.cf
-rw-r----- 1 root systemd-network  331 Jan  5 14:47 
mysql_virtual_domains_maps.cf
-rw-r----- 1 root systemd-network  319 Jan  5 14:47 
mysql_virtual_mailbox_maps.cf
-rw-r----- 1 root systemd-network  228 Jan  5 14:47 
mysql_virtual_relay_domain_maps.cf
-rw-r----- 1 root systemd-network  249 Jan  5 14:47 
mysql_virtual_resource_maps.cf
-rw-r----- 1 root systemd-network 1246 Jan  5 14:47 
mysql_virtual_sender_acl.cf
-rw-r----- 1 root systemd-network  233 Jan  5 14:47 
mysql_virtual_spamalias_maps.cf

Es kann wohl mit mailcow zu tun haben, das der Befehl nicht passt. 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. Ich habe es neu angelegt, und jetzt erscheint es auch in 
der mailcow cli. Trotzdem funktioniert der Befehl nicht.

mailcowdockerized-postfix-mailcow-1  | Jan  5 16:33:04 fe6b174435f0 
postfix/qmgr[380]: B9A51100209: from=<bernd.blana at hospiz-am-meer.de>, 
size=683, nrcpt=1 (queue active)
mailcowdockerized-postfix-mailcow-1  | Jan  5 16:33:04 fe6b174435f0 
postfix/submission/smtpd[643]: disconnect from 
p4fcece6e.dip0.t-ipconnect.de[79.206.206.110] ehlo=2 starttls=1 auth=1 
mail=1 rcpt=1 data=1 quit=1 commands=8
mailcowdockerized-postfix-mailcow-1  | Jan  5 16:33:04 fe6b174435f0 
postfix/lmtp[647]: B9A51100209: to=<kamera at nazareth-norddeich.de>, 
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 <kamera at nazareth-norddeich.de> 
6P0cJbDttmOFAAQA0TOh/w Saved)
mailcowdockerized-postfix-mailcow-1  | Jan  5 16:33:04 fe6b174435f0 
postfix/qmgr[380]: B9A51100209: removed

Postfix relayed es ja, aber nur in das Docker interne Netz, hast du da 
auch Ahnung wo das landet, zumindestens nicht auf dem mail Da habe ich 
geschaut, und auch irgenwelche sonstigen logs gesucht. Aber nichts gefunden.

Liebe Grüße

Bernd


On 05.01.2023 15:24, Markus Winkler via Dovecot wrote:
> Hallo Bernd,
>
> vielen Dank für die Infos!
>
> On Thu, 05 Jan 2023 at 02:09:39PM +0100, Bernd Blana via Dovecot wrote:
>
>> zuerst postconf -n
>>
> [...]
>
>> smtpd_sender_restrictions = 
>> reject_authenticated_sender_login_mismatch, permit_mynetworks, 
>> permit_sasl_authenticated, reject_unlisted_sender, 
>> reject_unknown_sender_domain
>
> Hier haben wir schon den ersten Kandidat. Ändere das in der main.cf 
> mal bitte so ab:
>
> smtpd_sender_restrictions = 
> reject_authenticated_sender_login_mismatch, permit_mynetworks, 
> permit_sasl_authenticated, reject_unknown_sender_domain
>
>
> Jetzt zur master.cf:
>
>> dann postconf -M
>>
> [...]
>
>> smtpd      pass  -       -       n -       -       smtpd
>>  -o 
>> smtpd_helo_restrictions=permit_mynetworks,reject_non_fqdn_helo_hostname
>>  -o smtpd_sasl_auth_enable=no
>>  -o 
>> smtpd_sender_restrictions=permit_mynetworks,reject_unlisted_sender,reject_unknown_sender_domain
> --------------------------------------------------^^^^^^^^^^^^^^^^^^^^^^
>
> Ändere diese letzte Zeile bitte folgendermaßen:
>
>    -o 
> smtpd_sender_restrictions=permit_mynetworks,reject_unknown_sender_domain
>    Diese beiden Änderungen sollten m. E. reichen, damit die 
> eingehenden Mails von <kamera at nazareth-norddeich.de> nicht mehr 
> abgewiesen werden.
> Postfix bitte beenden und wieder starten, da wir an der master.cf 
> geschraubt haben.
>
> Eine erneutes Versenden der Testmail vom mail -> mail2 sollte jetzt 
> eigentlich akzeptiert werden. Hoffe ich. ;-)
>
> Falls das klappt, kuriert das aber erst mal nur das Symptom ... daher 
> checken, warum diese Adresse als nicht bekannt deklariert wird:
>> Ich weiß jetzt nicht genau welchen Bereich des Logs du da brauchst, 
>> ich mal diesen Bereich gewählt. Wenn es nicht reicht kann ich auch 
>> noch mehr schicken:
>
> Ich brauchte eigentlich das korrespondierende Log des mail_2_, aber 
> egal. ;-):
>
>> dsn=5.1.0, status=bounced (host 192.168.240.4[192.168.240.4] said: 
>> 550 5.1.0 <kamera at nazareth-norddeich.de>: Sender address rejected: 
>> User unknown in virtual mailbox table
>
> Um zu überprüfen, warum dieser Effekt (Fehler würde ich es gar nicht 
> unbedingt nennen) in der bisherigen Config überhaupt auftritt, führe 
> auf dem mail2 mal bitte folgendes aus:
>
> postmap -q kamera at nazareth-norddeich.de 
> mysql:/opt/postfix/conf/sql/mysql_virtual_mailbox_maps.cf
>
> Was erfolgt da für eine Ausgabe?
>
> LG
> Markus
>
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <https://listen.jpberlin.de/pipermail/dovecot/attachments/20230105/4c336631/attachment-0001.htm>


Mehr Informationen über die Mailingliste Dovecot