Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comm.software.mailserver > #6062 > unrolled thread

Postfix virtual problem

Started byJan Novak <repcom@gmail.com>
First post2019-04-19 22:25 +0200
Last post2019-04-23 09:36 +0200
Articles 5 — 2 participants

Back to article view | Back to de.comm.software.mailserver


Contents

  Postfix virtual problem Jan Novak <repcom@gmail.com> - 2019-04-19 22:25 +0200
    Re: Postfix virtual problem Arno Welzel <usenet@arnowelzel.de> - 2019-04-20 13:30 +0200
      Re: Postfix virtual problem Jan Novak <repcom@gmail.com> - 2019-04-21 17:33 +0200
        Re: Postfix virtual problem Arno Welzel <usenet@arnowelzel.de> - 2019-04-21 17:59 +0200
          Re: Postfix virtual problem Jan Novak <repcom@gmail.com> - 2019-04-23 09:36 +0200

#6062 — Postfix virtual problem

FromJan Novak <repcom@gmail.com>
Date2019-04-19 22:25 +0200
SubjectPostfix virtual problem
Message-ID<q9dard$nsp$1@news.albasani.net>
Hallo,

ich habe eine postfix installation mit postfixadmin für die Verwaltung.

Sende ich eine Mail an einen Mail-Alias einer Mailbox von extern, meldet 
Postfix, dass es den User nicht kennt. Sende ich die gleiche Mail auf 
dem Server selbst, funktioniert es.

Die inkludierte cf sieht so aus:

user = postfix
password = [pw]
hosts = 127.0.0.1
dbname = postfix
query = SELECT goto FROM alias WHERE address='%s' AND active = '1'

Es sieht so aus, dass wenn die Verbindung über den smtp Daemon kommt, 
die obige Abfrage aus der Datenbank faslch abgefragt wird. In %s steht 
nur die Domäne und nicht die emailadresse, weswegen die Anfrage nichts 
in der DB findet.
Wird die Mail auf dem Mailserver (auf der console) gesendet, erscheint 
der smtp daemon nicht im mail log, aber die Abfrage wird für das %s als 
email Adresse übergeben und findet somit den richtigen Empfänger.

Jan

[toc] | [next] | [standalone]


#6063

FromArno Welzel <usenet@arnowelzel.de>
Date2019-04-20 13:30 +0200
Message-ID<gi0e7kF452U1@mid.individual.net>
In reply to#6062
Jan Novak:

> Hallo,
> 
> ich habe eine postfix installation mit postfixadmin für die Verwaltung.
> 
> Sende ich eine Mail an einen Mail-Alias einer Mailbox von extern, meldet 
> Postfix, dass es den User nicht kennt. Sende ich die gleiche Mail auf 
> dem Server selbst, funktioniert es.
> 
> Die inkludierte cf sieht so aus:
> 
> user = postfix
> password = [pw]
> hosts = 127.0.0.1
> dbname = postfix
> query = SELECT goto FROM alias WHERE address='%s' AND active = '1'

Was meinst Du mit "inkludierte cf"? Wo genau wird die inkludiert?
virtual_alias_maps? alias_maps? alias_database?


-- 
Arno Welzel
https://arnowelzel.de

[toc] | [prev] | [next] | [standalone]


#6064

FromJan Novak <repcom@gmail.com>
Date2019-04-21 17:33 +0200
Message-ID<q9i2h6$6md$1@news.albasani.net>
In reply to#6063
Am 20.04.19 um 13:30 schrieb Arno Welzel:
> Jan Novak:
> 
>> Hallo,
>>
>> ich habe eine postfix installation mit postfixadmin für die Verwaltung.
>>
>> Sende ich eine Mail an einen Mail-Alias einer Mailbox von extern, meldet
>> Postfix, dass es den User nicht kennt. Sende ich die gleiche Mail auf
>> dem Server selbst, funktioniert es.
>>
>> Die inkludierte cf sieht so aus:
>>
>> user = postfix
>> password = [pw]
>> hosts = 127.0.0.1
>> dbname = postfix
>> query = SELECT goto FROM alias WHERE address='%s' AND active = '1'
> 
> Was meinst Du mit "inkludierte cf"? Wo genau wird die inkludiert?
> virtual_alias_maps? alias_maps? alias_database?

virtual_alias_maps = 
mysql:/etc/postfix/postfixadmin/mysql_virtual_alias_maps.cf


Jan

[toc] | [prev] | [next] | [standalone]


#6065

FromArno Welzel <usenet@arnowelzel.de>
Date2019-04-21 17:59 +0200
Message-ID<gi3iapFkoauU1@mid.individual.net>
In reply to#6064
Jan Novak:

> Am 20.04.19 um 13:30 schrieb Arno Welzel:
>> Jan Novak:
>>
>>> Hallo,
>>>
>>> ich habe eine postfix installation mit postfixadmin für die Verwaltung.
>>>
>>> Sende ich eine Mail an einen Mail-Alias einer Mailbox von extern, meldet
>>> Postfix, dass es den User nicht kennt. Sende ich die gleiche Mail auf
>>> dem Server selbst, funktioniert es.
>>>
>>> Die inkludierte cf sieht so aus:
>>>
>>> user = postfix
>>> password = [pw]
>>> hosts = 127.0.0.1
>>> dbname = postfix
>>> query = SELECT goto FROM alias WHERE address='%s' AND active = '1'
>>
>> Was meinst Du mit "inkludierte cf"? Wo genau wird die inkludiert?
>> virtual_alias_maps? alias_maps? alias_database?
> 
> virtual_alias_maps = 
> mysql:/etc/postfix/postfixadmin/mysql_virtual_alias_maps.cf

Sieht hier (funktionierend) deutlich anders aus:

user = postfix
password = ...
dbname = postfix
table = mail_forwarding
select_field = destination
where_field = source
additional_conditions = and active = 'y'
hosts = 127.0.0.1

Und die Tabelle dazu enthält in "source" die vollständige Alias-Adresse
inkl. Domain und in "destination" die vollständige Zieladresse, wo die
E-Mail letztlich landen soll.

-- 
Arno Welzel
https://arnowelzel.de

[toc] | [prev] | [next] | [standalone]


#6066

FromJan Novak <repcom@gmail.com>
Date2019-04-23 09:36 +0200
Message-ID<q9mfaa$usk$1@news.albasani.net>
In reply to#6065
Am 21.04.19 um 17:59 schrieb Arno Welzel:
> Jan Novak:
> 
>> Am 20.04.19 um 13:30 schrieb Arno Welzel:
>>> Jan Novak:
>>>
>>>> Hallo,
>>>>
>>>> ich habe eine postfix installation mit postfixadmin für die Verwaltung.
>>>>
>>>> Sende ich eine Mail an einen Mail-Alias einer Mailbox von extern, meldet
>>>> Postfix, dass es den User nicht kennt. Sende ich die gleiche Mail auf
>>>> dem Server selbst, funktioniert es.
>>>>
>>>> Die inkludierte cf sieht so aus:
>>>>
>>>> user = postfix
>>>> password = [pw]
>>>> hosts = 127.0.0.1
>>>> dbname = postfix
>>>> query = SELECT goto FROM alias WHERE address='%s' AND active = '1'
>>>
>>> Was meinst Du mit "inkludierte cf"? Wo genau wird die inkludiert?
>>> virtual_alias_maps? alias_maps? alias_database?
>>
>> virtual_alias_maps =
>> mysql:/etc/postfix/postfixadmin/mysql_virtual_alias_maps.cf
> 
> Sieht hier (funktionierend) deutlich anders aus:
> 
> user = postfix
> password = ...
> dbname = postfix
> table = mail_forwarding
> select_field = destination
> where_field = source
> additional_conditions = and active = 'y'
> hosts = 127.0.0.1
> 
> Und die Tabelle dazu enthält in "source" die vollständige Alias-Adresse
> inkl. Domain und in "destination" die vollständige Zieladresse, wo die
> E-Mail letztlich landen soll.

ich will das gerne mal versichen, aber die Frage ist doch dennoch, warum 
bei einer Mail von Extern es anders abgefragt wird, als von intern?

Jan

[toc] | [prev] | [standalone]


Back to top | Article view | de.comm.software.mailserver


csiph-web