🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.os.linux
8 messages
8 total messages Started by Marcin Debowski Thu, 10 Aug 2023 03:48
Can't connect to local server through socket '/run/mysqld/mysqld.sock'
#907212
Author: Marcin Debowski
Date: Thu, 10 Aug 2023 03:48
29 lines
1883 bytes
Dziń dybry.

Mam taki dziwny problem przy konfiguracji postfixa dla domen 
wirtualnych, gdzie tablice są w bazie sql. 

postfix/trivial-rewrite[33613]: dict_mysql_get_active: attempting to connect to host localhost
postfix/trivial-rewrite[33613]: warning: connect to mysql server localhost: Can't connect to local server through socket '/run/mysqld/mysqld.sock' (2)
postfix/trivial-rewrite[33613]: warning: virtual_alias_domains: mysql:/etc/postfix/virtual-alias-maps.cf: table lookup problem
postfix/trivial-rewrite[33613]: warning: virtual_alias_domains lookup failure

Fajnie, tylko, że:
postmap -q alias@mdomena.xx mysql:/etc/postfix/virtual-alias-maps.cf

nie ma tego problemu i zwraca poprawną wartość "destination".

i to zarówno dla hosts = unix:/run/mysqld/mysqld.sock jak i hosts = localhost

# ls -la /run/mysqld/mysqld.sock
srwxrwxrwx 1 mysql mysql 0 Aug 10 02:58 /run/mysqld/mysqld.sock

mysql -u vmuser -p --socket=/run/mysqld/mysqld.sock
włazi i dla zwykłego user'a

3306 też otwarty i słucha na localhoscie.

Ki diabeł? 

-- 
Marcin
Re: Can't connect to local server through socket '/run/mysqld/mysqld.sock'
#907213
Author: Kamil Jońca
Date: Thu, 10 Aug 2023 05:37
28 lines
2286 bytes
Marcin Debowski <agatek@INVALID.zoho.com> writes:

> Dziń dybry.
>
> Mam taki dziwny problem przy konfiguracji postfixa dla domen 
> wirtualnych, gdzie tablice są w bazie sql. 
>
> postfix/trivial-rewrite[33613]: dict_mysql_get_active: attempting to connect to host localhost
> postfix/trivial-rewrite[33613]: warning: connect to mysql server localhost: Can't connect to local server through socket '/run/mysqld/mysqld.sock' (2)
> postfix/trivial-rewrite[33613]: warning: virtual_alias_domains: mysql:/etc/postfix/virtual-alias-maps.cf: table lookup problem
> postfix/trivial-rewrite[33613]: warning: virtual_alias_domains lookup failure
>
> Fajnie, tylko, że:
> postmap -q alias@mdomena.xx mysql:/etc/postfix/virtual-alias-maps.cf
>
> nie ma tego problemu i zwraca poprawną wartość "destination".
>
> i to zarówno dla hosts = unix:/run/mysqld/mysqld.sock jak i hosts = localhost
>
> # ls -la /run/mysqld/mysqld.sock
> srwxrwxrwx 1 mysql mysql 0 Aug 10 02:58 /run/mysqld/mysqld.sock

Gupie pytanie. W debianie postfix jest w chroocie. więc może on tego
socketa szuka w /var/spool/postfix/run/mysqld/mysqld.sock
KJ

-- 
http://stopstopnop.pl/stop_stopnop.pl_o_nas.html
Re: Can't connect to local server through socket '/run/mysqld/mysqld.sock'
#907214
Author: Marcin Debowski
Date: Thu, 10 Aug 2023 06:18
31 lines
2294 bytes
On 2023-08-10, Kamil Jońca <kjonca@poczta.onet.pl> wrote:
> Marcin Debowski <agatek@INVALID.zoho.com> writes:
>> Mam taki dziwny problem przy konfiguracji postfixa dla domen 
>> wirtualnych, gdzie tablice są w bazie sql. 
>>
>> postfix/trivial-rewrite[33613]: dict_mysql_get_active: attempting to connect to host localhost
>> postfix/trivial-rewrite[33613]: warning: connect to mysql server localhost: Can't connect to local server through socket '/run/mysqld/mysqld.sock' (2)
>> postfix/trivial-rewrite[33613]: warning: virtual_alias_domains: mysql:/etc/postfix/virtual-alias-maps.cf: table lookup problem
>> postfix/trivial-rewrite[33613]: warning: virtual_alias_domains lookup failure
>>
>> Fajnie, tylko, że:
>> postmap -q alias@mdomena.xx mysql:/etc/postfix/virtual-alias-maps.cf
>>
>> nie ma tego problemu i zwraca poprawną wartość "destination".
>>
>> i to zarówno dla hosts = unix:/run/mysqld/mysqld.sock jak i hosts = localhost
>>
>> # ls -la /run/mysqld/mysqld.sock
>> srwxrwxrwx 1 mysql mysql 0 Aug 10 02:58 /run/mysqld/mysqld.sock
>
> Gupie pytanie. W debianie postfix jest w chroocie. więc może on tego
> socketa szuka w /var/spool/postfix/run/mysqld/mysqld.sock

Zrobiłem 
mount --bind /run/mysqld/ /var/spool/postfix/run/mysqld/

i wygląda, że działa :)
Dzieki :)

-- 
Marcin
Re: Can't connect to local server through socket '/run/mysqld/mysqld.sock'
#907215
Author: Marcin Debowski
Date: Fri, 11 Aug 2023 04:54
30 lines
2340 bytes
On 2023-08-10, Marcin Debowski <agatek@INVALID.zoho.com> wrote:
> On 2023-08-10, Kamil Jońca <kjonca@poczta.onet.pl> wrote:
>> Marcin Debowski <agatek@INVALID.zoho.com> writes:
>>> Mam taki dziwny problem przy konfiguracji postfixa dla domen 
>>> wirtualnych, gdzie tablice są w bazie sql. 
>>>
>>> postfix/trivial-rewrite[33613]: dict_mysql_get_active: attempting to connect to host localhost
>>> postfix/trivial-rewrite[33613]: warning: connect to mysql server localhost: Can't connect to local server through socket '/run/mysqld/mysqld.sock' (2)
>>> postfix/trivial-rewrite[33613]: warning: virtual_alias_domains: mysql:/etc/postfix/virtual-alias-maps.cf: table lookup problem
>>> postfix/trivial-rewrite[33613]: warning: virtual_alias_domains lookup failure
>>>
>>> Fajnie, tylko, że:
>>> postmap -q alias@mdomena.xx mysql:/etc/postfix/virtual-alias-maps.cf
>>>
>>> nie ma tego problemu i zwraca poprawną wartość "destination".
>>>
>>> i to zarówno dla hosts = unix:/run/mysqld/mysqld.sock jak i hosts = localhost

Tak jeszcze apropos pewnych nieoczywistości (przynajmniej dla mnie) 
postfixa. Po dalszych grzebaniach odkryłem, że:
hosts = localhost 

nie jest wcale tożsame z 
hosts = 127.0.0.1

Ten pierwszy zapis postfix interpretuje jako 
hosts = unix:/..socket

-- 
Marcin
Re: Can't connect to local server through socket '/run/mysqld/mysqld.sock'
#907216
Author: Kamil Jońca
Date: Fri, 11 Aug 2023 06:04
20 lines
1644 bytes
Marcin Debowski <agatek@INVALID.zoho.com> writes:

[...]
> Tak jeszcze apropos pewnych nieoczywistości (przynajmniej dla mnie) 
> postfixa. Po dalszych grzebaniach odkryłem, że:
> hosts = localhost 
>
> nie jest wcale tożsame z 
> hosts = 127.0.0.1
>
> Ten pierwszy zapis postfix interpretuje jako 
> hosts = unix:/..socket

Właściwie to skąd to?
na http://www.postfix.org/postfix-manuals.html nie znalazłem.

KJ

-- 
http://wolnelektury.pl/wesprzyj/teraz/
Re: Can't connect to local server through socket '/run/mysqld/mysqld.sock'
#907217
Author: Marcin Debowski
Date: Fri, 11 Aug 2023 06:41
35 lines
2422 bytes
On 2023-08-11, Kamil Jońca <kjonca@poczta.onet.pl> wrote:
> Marcin Debowski <agatek@INVALID.zoho.com> writes:
>
> [...]
>> Tak jeszcze apropos pewnych nieoczywistości (przynajmniej dla mnie) 
>> postfixa. Po dalszych grzebaniach odkryłem, że:
>> hosts = localhost 
>>
>> nie jest wcale tożsame z 
>> hosts = 127.0.0.1
>>
>> Ten pierwszy zapis postfix interpretuje jako 
>> hosts = unix:/..socket
>
> Właściwie to skąd to?
> na http://www.postfix.org/postfix-manuals.html nie znalazłem.

Z paru twierdzeń (żeby dawać numerycznie) przy podobnych problemach bez 
wyjasnienia istoty problemu. Tu jest otwarte stwierdzenie: 
https://workaround.org/ispmail/jessie/postfix-mysql

Note: You may be tempted to write “localhost” instead of “127.0.0.1”. 
Don’t do that because there is indeed a difference in this context. 
“localhost” will make Postfix look for the MySQL socket file and it 
can’t find it within it’s chroot jail at /var/spool/postfix because it 
is at /var/run/mysqld/mysqld.sock by default. But if you tell Postfix to 
use 127.0.0.1 as described here you make Postfix use a TCP connection to 
port 3306 on localhost which is working even if Postfix is jailed.

Zweryfikowane osobiście, hosts 127.0.0.1 działa poprawnie z chroot bez 
podmontowywania socketa. Przy deklaracji localhost, Postfix wymaga 
socketa.

-- 
Marcin
Re: Can't connect to local server through socket '/run/mysqld/mysqld.sock'
#907218
Author: Kamil Jońca
Date: Fri, 11 Aug 2023 07:40
29 lines
2158 bytes
Marcin Debowski <agatek@INVALID.zoho.com> writes:

> On 2023-08-11, Kamil Jońca <kjonca@poczta.onet.pl> wrote:
>> Marcin Debowski <agatek@INVALID.zoho.com> writes:
>>
>> [...]
>>> Tak jeszcze apropos pewnych nieoczywistości (przynajmniej dla mnie) 
>>> postfixa. Po dalszych grzebaniach odkryłem, że:
>>> hosts = localhost 
>>>
>>> nie jest wcale tożsame z 
>>> hosts = 127.0.0.1
>>>
>>> Ten pierwszy zapis postfix interpretuje jako 
>>> hosts = unix:/..socket
>>
>> Właściwie to skąd to?
>> na http://www.postfix.org/postfix-manuals.html nie znalazłem.
>
> Z paru twierdzeń (żeby dawać numerycznie) przy podobnych problemach bez 
> wyjasnienia istoty problemu. Tu jest otwarte stwierdzenie: 
> https://workaround.org/ispmail/jessie/postfix-mysql
>
Dobra. znalazłem.
http://www.postfix.org/mysql_table.5.html

KJ
-- 
http://stopstopnop.pl/stop_stopnop.pl_o_nas.html
Re: Can't connect to local server through socket '/run/mysqld/mysqld.sock'
#907219
Author: Marcin Debowski
Date: Fri, 11 Aug 2023 07:49
33 lines
2207 bytes
On 2023-08-11, Kamil Jońca <kjonca@poczta.onet.pl> wrote:
> Marcin Debowski <agatek@INVALID.zoho.com> writes:
>
>> On 2023-08-11, Kamil Jońca <kjonca@poczta.onet.pl> wrote:
>>> Marcin Debowski <agatek@INVALID.zoho.com> writes:
>>>
>>> [...]
>>>> Tak jeszcze apropos pewnych nieoczywistości (przynajmniej dla mnie) 
>>>> postfixa. Po dalszych grzebaniach odkryłem, że:
>>>> hosts = localhost 
>>>>
>>>> nie jest wcale tożsame z 
>>>> hosts = 127.0.0.1
>>>>
>>>> Ten pierwszy zapis postfix interpretuje jako 
>>>> hosts = unix:/..socket
>>>
>>> Właściwie to skąd to?
>>> na http://www.postfix.org/postfix-manuals.html nie znalazłem.
>>
>> Z paru twierdzeń (żeby dawać numerycznie) przy podobnych problemach bez 
>> wyjasnienia istoty problemu. Tu jest otwarte stwierdzenie: 
>> https://workaround.org/ispmail/jessie/postfix-mysql
>>
> Dobra. znalazłem.
> http://www.postfix.org/mysql_table.5.html

Hm. Ja to nawet przeglądałem, ale nie przyszło mi do łba dokładniej 
przeczytać. Rzuciłem okiem na składnię przy hosts ale już do NOTE nie 
dotarłem. 

-- 
Marcin
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads