/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Problemer med brugere på postfix
Fra : mathias


Dato : 13-09-06 16:53

Hej ng.

Jeg har nogle problemer i Postfix jeg ikke kan gennemskue.

Jeg har fulgt følgende guide:
http://postfix.wiki.xs4all.nl/index.php?title=Virtual_Users_and_Domains_with_Courier-IMAP_and_MySQL
Link

Og lige ledes installeret squirrelmail.

Jeg har også installeret postfix admin.

Jeg har fået det hele til at virke (sådan da), jeg kan sagtens oprette
et domæne i postfix admin men når jeg vil oprette en bruger til dette
domæne, så hænger postfix admin rigtig langt tid, hvis jeg så afbryder
og går ind unde rdomæne listen og vælger domænet så kan jeg sagtens
finde brugeren.

Denne bruger kan dog ikke logge ind via hverken squirrelmail eller
eksempelvis Thunderbird.

Det eneste som jeg umiddelbart har ændret i forhold til overstående
guide er at jeg i stedet for /usr/local/virtual har valgt /var/postfix/mail

Dette har jeg tilrettet i main.cf som desuden ser således ud:
neo:/home/mathias# cat /etc/postfix/main.cf
# See /usr/share/postfix/main.cf.dist for a commented, more complete version

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

myhostname = mail.mejborn.dk
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = mail.mejborn.dk, localhost.mejborn.dk, localhost
relayhost =
mynetworks = 127.0.0.0/8
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = loopback-only

# Virtuel opsaetning
virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf
virtual_gid_maps = static:1001
virtual_mailbox_base = /var/postfix/mail/
virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cf
virtual_mailbox_limit = 51200000
virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
virtual_minimum_uid = 1001
virtual_transport = virtual
virtual_uid_maps = static:1001
# Additional for quota support
virtual_create_maildirsize = yes
virtual_mailbox_extended = yes
virtual_mailbox_limit_maps = mysql:/etc/postfix/
mysql_virtual_mailbox_limit_maps.cf
virtual_mailbox_limit_override = yes
virtual_maildir_limit_message = Sorry, the user's maildir has overdrawn
his diskspace quota, please try again later.
virtual_overquota_bounce = yes
neo:/home/mathias#

Noget af det sidste jeg har i syslog er som følger:

Sep 13 16:27:12 mail postfix/master[1550]: warning:
/usr/lib/postfix/cleanup: bad command startup -- throttling
Sep 13 16:28:04 mail postfix/smtpd[1767]: fatal:
/etc/postfix/mysql_virtual_alias_maps.cf: bad string length 0 < 1: table =
Sep 13 16:28:05 mail postfix/master[1550]: warning: process
/usr/lib/postfix/smtpd pid 1767 exit status 1
Sep 13 16:28:05 mail postfix/master[1550]: warning:
/usr/lib/postfix/smtpd: bad command startup -- throttling
Sep 13 16:28:12 mail postfix/cleanup[1768]: fatal:
/etc/postfix/mysql_virtual_alias_maps.cf: bad string length 0 < 1: table =
Sep 13 16:28:13 mail postfix/master[1550]: warning: process
/usr/lib/postfix/cleanup pid 1768 exit status 1
Sep 13 16:28:13 mail postfix/master[1550]: warning:
/usr/lib/postfix/cleanup: bad command startup -- throttling
Sep 13 16:29:05 mail postfix/smtpd[1769]: fatal:
/etc/postfix/mysql_virtual_alias_maps.cf: bad string length 0 < 1: table =
Sep 13 16:29:06 mail postfix/master[1550]: warning: process
/usr/lib/postfix/smtpd pid 1769 exit status 1
Sep 13 16:29:06 mail postfix/master[1550]: warning:
/usr/lib/postfix/smtpd: bad command startup -- throttling
Sep 13 16:29:13 mail postfix/cleanup[1770]: fatal:
/etc/postfix/mysql_virtual_alias_maps.cf: bad string length 0 < 1: table =
Sep 13 16:29:14 mail postfix/master[1550]: warning: process
/usr/lib/postfix/cleanup pid 1770 exit status 1
Sep 13 16:29:14 mail postfix/master[1550]: warning:
/usr/lib/postfix/cleanup: bad command startup -- throttling
Sep 13 16:30:01 mail /USR/SBIN/CRON[1773]: (root) CMD (if [ -x
/root/bin/xxx_ban_ssh_users.pl ]; then /root/bin/xxx_ban_ssh_use$
Sep 13 16:30:06 mail postfix/smtpd[1790]: fatal:
/etc/postfix/mysql_virtual_alias_maps.cf: bad string length 0 < 1: table =
Sep 13 16:30:07 mail postfix/master[1550]: warning: process
/usr/lib/postfix/smtpd pid 1790 exit status 1
Sep 13 16:30:07 mail postfix/master[1550]: warning:
/usr/lib/postfix/smtpd: bad command startup -- throttling
Sep 13 16:30:14 mail postfix/cleanup[1791]: fatal:
/etc/postfix/mysql_virtual_alias_maps.cf: bad string length 0 < 1: table =
Sep 13 16:30:15 mail postfix/master[1550]: warning: process
/usr/lib/postfix/cleanup pid 1791 exit status 1
Sep 13 16:30:15 mail postfix/master[1550]: warning:
/usr/lib/postfix/cleanup: bad command startup -- throttling

Nogen der har en ide til hvad der går galt?

--
Mvh
Mathias Mejborn
mathias@mejborn.dk
http://mejborn.dk

 
 
Christian Joergensen (13-09-2006)
Kommentar
Fra : Christian Joergensen


Dato : 13-09-06 19:39

mathias <mathias@mejborn.dk> writes:

> Hej ng.
>
> Jeg har nogle problemer i Postfix jeg ikke kan gennemskue.

[...]

> Sep 13 16:27:12 mail postfix/master[1550]: warning:
> /usr/lib/postfix/cleanup: bad command startup -- throttling
> Sep 13 16:28:04 mail postfix/smtpd[1767]: fatal:
> /etc/postfix/mysql_virtual_alias_maps.cf: bad string length 0 < 1:
> table =

Frem med /etc/postfix/mysql_virtual_alias_maps.cf

--
Christian Joergensen | Linux, programming or web consultancy
http://www.razor.dk | Visit us at: http://www.gmta.info

mathias (13-09-2006)
Kommentar
Fra : mathias


Dato : 13-09-06 20:11

Christian Joergensen skrev:
> mathias <mathias@mejborn.dk> writes:
>
>> Hej ng.
>>
>> Jeg har nogle problemer i Postfix jeg ikke kan gennemskue.
>
> [...]
>
>> Sep 13 16:27:12 mail postfix/master[1550]: warning:
>> /usr/lib/postfix/cleanup: bad command startup -- throttling
>> Sep 13 16:28:04 mail postfix/smtpd[1767]: fatal:
>> /etc/postfix/mysql_virtual_alias_maps.cf: bad string length 0 < 1:
>> table =
>
> Frem med /etc/postfix/mysql_virtual_alias_maps.cf
>
Den har jeg lige ændret eftersom jeg fandt ud af at versionerne ikke
passede.

Jeg har nu skrevet alle mysql_ filerne om så den passer til min version
(2.1.5)

Min /etc/postfix/mysql_virtual_alias_maps.cf ser nu således ud:

user = postfix
password = post#12@
hosts = localhost
dbname = postfix
table = alias
select_field = goto
where_field = address

#Syntax with postfix 2.2.x:
#user = postfix
#password = post#12@
#hosts = localhost
#dbname = postfix
#query = SELECT goto FROM alias WHERE address='%s' AND active = 1

Og min syslog fejler nu med dette indhold (sakset fra sidste del af loggen):

Sep 13 20:54:54 mail postfix/master[1543]: warning:
/usr/lib/postfix/trivial-rewrite: bad command startup -- throttling
Sep 13 20:55:54 mail postfix/trivial-rewrite[1687]: warning: connect to
mysql server localhost: Can't connect to local MySQL se$
Sep 13 20:55:54 mail postfix/trivial-rewrite[1687]: fatal:
mysql:/etc/postfix/mysql_virtual_alias_maps.cf(0,100): table lookup $
Sep 13 20:55:55 mail postfix/smtpd[1657]: warning: premature
end-of-input on private/rewrite socket while reading input attribu$
Sep 13 20:55:55 mail postfix/smtpd[1657]: warning: problem talking to
service rewrite: Success
Sep 13 20:55:55 mail postfix/cleanup[1551]: warning: premature
end-of-input on private/rewrite socket while reading input attri$
Sep 13 20:55:55 mail postfix/cleanup[1551]: warning: problem talking to
service rewrite: Connection reset by peer
Sep 13 20:55:55 mail postfix/master[1543]: warning: process
/usr/lib/postfix/trivial-rewrite pid 1687 exit status 1
Sep 13 20:55:55 mail postfix/master[1543]: warning:
/usr/lib/postfix/trivial-rewrite: bad command startup -- throttling



--
Mvh
Mathias Mejborn
mathias@mejborn.dk
http://mejborn.dk

mathias (13-09-2006)
Kommentar
Fra : mathias


Dato : 13-09-06 20:21

mathias skrev:
> Christian Joergensen skrev:
>> mathias <mathias@mejborn.dk> writes:
>>
>>> Hej ng.
>>>
>>> Jeg har nogle problemer i Postfix jeg ikke kan gennemskue.
>>
>> [...]
>>
>>> Sep 13 16:27:12 mail postfix/master[1550]: warning:
>>> /usr/lib/postfix/cleanup: bad command startup -- throttling
>>> Sep 13 16:28:04 mail postfix/smtpd[1767]: fatal:
>>> /etc/postfix/mysql_virtual_alias_maps.cf: bad string length 0 < 1:
>>> table =
>>
>> Frem med /etc/postfix/mysql_virtual_alias_maps.cf
>>
> Den har jeg lige ændret eftersom jeg fandt ud af at versionerne ikke
> passede.
>
> Jeg har nu skrevet alle mysql_ filerne om så den passer til min version
> (2.1.5)
>
> Min /etc/postfix/mysql_virtual_alias_maps.cf ser nu således ud:
>
> user = postfix
> password = post#12@
> hosts = localhost
> dbname = postfix
> table = alias
> select_field = goto
> where_field = address
>
> #Syntax with postfix 2.2.x:
> #user = postfix
> #password = post#12@
> #hosts = localhost
> #dbname = postfix
> #query = SELECT goto FROM alias WHERE address='%s' AND active = 1
>
> Og min syslog fejler nu med dette indhold (sakset fra sidste del af
> loggen):
>
> Sep 13 20:54:54 mail postfix/master[1543]: warning:
> /usr/lib/postfix/trivial-rewrite: bad command startup -- throttling
> Sep 13 20:55:54 mail postfix/trivial-rewrite[1687]: warning: connect to
> mysql server localhost: Can't connect to local MySQL se$
> Sep 13 20:55:54 mail postfix/trivial-rewrite[1687]: fatal:
> mysql:/etc/postfix/mysql_virtual_alias_maps.cf(0,100): table lookup $
> Sep 13 20:55:55 mail postfix/smtpd[1657]: warning: premature
> end-of-input on private/rewrite socket while reading input attribu$
> Sep 13 20:55:55 mail postfix/smtpd[1657]: warning: problem talking to
> service rewrite: Success
> Sep 13 20:55:55 mail postfix/cleanup[1551]: warning: premature
> end-of-input on private/rewrite socket while reading input attri$
> Sep 13 20:55:55 mail postfix/cleanup[1551]: warning: problem talking to
> service rewrite: Connection reset by peer
> Sep 13 20:55:55 mail postfix/master[1543]: warning: process
> /usr/lib/postfix/trivial-rewrite pid 1687 exit status 1
> Sep 13 20:55:55 mail postfix/master[1543]: warning:
> /usr/lib/postfix/trivial-rewrite: bad command startup -- throttling
>
>
>
Det må være den her linje den er gal med:

Sep 13 20:55:54 mail postfix/trivial-rewrite[1687]: warning: connect to
mysql server localhost: Can't connect to local MySQL server through
socket '/var/run/mysqld/mysqld.sock' (111)

Så er spørgsmålet hvad det er der går galt der?

--
Mvh
Mathias Mejborn
mathias@mejborn.dk
http://mejborn.dk

Morten K. Lennon (13-09-2006)
Kommentar
Fra : Morten K. Lennon


Dato : 13-09-06 21:01

On 2006-09-13, mathias <mathias@mejborn.dk> wrote:

>> password = post#12@

Hvis det er det pasord, så bør du nok skifte det nu.

> Det må være den her linje den er gal med:
>
> Sep 13 20:55:54 mail postfix/trivial-rewrite[1687]: warning: connect to
> mysql server localhost: Can't connect to local MySQL server through
> socket '/var/run/mysqld/mysqld.sock' (111)
>
> Så er spørgsmålet hvad det er der går galt der?

Jeg formoder du ar styr på din MySQL, så det er nok din postfix
som ruller chain rooted, formodentlig i /var/spool/postfix/

Så den kan ikke få lov at se /var/run/mysqld/mysqld.sock

(Grim) Løsning:
mkdir -p /var/spool/postfix/var/run/mysqld/
ln - s /var/run/mysqld/mysqld.sock /var/spool/postfix/var/run/mysqld/mysqld.sock
postfix reload

--
Morten

mathias (13-09-2006)
Kommentar
Fra : mathias


Dato : 13-09-06 21:19

Morten K. Lennon skrev:
> On 2006-09-13, mathias <mathias@mejborn.dk> wrote:
>
>>> password = post#12@
>
> Hvis det er det pasord, så bør du nok skifte det nu.

Det er selvfølgelig ændret;)

>
>> Det må være den her linje den er gal med:
>>
>> Sep 13 20:55:54 mail postfix/trivial-rewrite[1687]: warning: connect to
>> mysql server localhost: Can't connect to local MySQL server through
>> socket '/var/run/mysqld/mysqld.sock' (111)
>>
>> Så er spørgsmålet hvad det er der går galt der?
>
> Jeg formoder du ar styr på din MySQL, så det er nok din postfix
> som ruller chain rooted, formodentlig i /var/spool/postfix/
>
> Så den kan ikke få lov at se /var/run/mysqld/mysqld.sock
>
> (Grim) Løsning:
> mkdir -p /var/spool/postfix/var/run/mysqld/
> ln - s /var/run/mysqld/mysqld.sock /var/spool/postfix/var/run/mysqld/mysqld.sock
> postfix reload
>

Overstående virker ikke mappen eksistere i forvejen og det gør det
symbolske link også.

--
Mvh
Mathias Mejborn
mathias@mejborn.dk
http://mejborn.dk

Morten K. Lennon (13-09-2006)
Kommentar
Fra : Morten K. Lennon


Dato : 13-09-06 21:21

On 2006-09-13, mathias <mathias@mejborn.dk> wrote:
>> (Grim) Løsning:
>> mkdir -p /var/spool/postfix/var/run/mysqld/
>> ln - s /var/run/mysqld/mysqld.sock /var/spool/postfix/var/run/mysqld/mysqld.sock
>> postfix reload
>>
>
> Overstående virker ikke mappen eksistere i forvejen og det gør det
> symbolske link også.

Og mappen har fået en chown til postfix daemonen eller brugeren?

--
Morten

Christian Joergensen (13-09-2006)
Kommentar
Fra : Christian Joergensen


Dato : 13-09-06 22:48

mathias <mathias@mejborn.dk> writes:

> >> Sep 13 20:55:54 mail postfix/trivial-rewrite[1687]: warning:
> >> connect to mysql server localhost: Can't connect to local MySQL
> >> server through socket '/var/run/mysqld/mysqld.sock' (111)
> >>
> >> Så er spørgsmålet hvad det er der går galt der?

> > Jeg formoder du ar styr på din MySQL, så det er nok din postfix
> > som ruller chain rooted, formodentlig i /var/spool/postfix/
> > Så den kan ikke få lov at se /var/run/mysqld/mysqld.sock
> > (Grim) Løsning:
> > mkdir -p /var/spool/postfix/var/run/mysqld/
> > ln - s /var/run/mysqld/mysqld.sock /var/spool/postfix/var/run/mysqld/mysqld.sock
> > postfix reload

> Overstående virker ikke mappen eksistere i forvejen og det gør det
> symbolske link også.

Du kan hurtigt kontrollere om det er det, der er galt ved at bruge
127.0.0.1 fremfor localhost.

--
Christian Joergensen | Linux, programming or web consultancy
http://www.razor.dk | Visit us at: http://www.gmta.info

mathias (14-09-2006)
Kommentar
Fra : mathias


Dato : 14-09-06 15:47

Christian Joergensen skrev:
> mathias <mathias@mejborn.dk> writes:
>
>>>> Sep 13 20:55:54 mail postfix/trivial-rewrite[1687]: warning:
>>>> connect to mysql server localhost: Can't connect to local MySQL
>>>> server through socket '/var/run/mysqld/mysqld.sock' (111)
>>>>
>>>> Så er spørgsmålet hvad det er der går galt der?
>
>>> Jeg formoder du ar styr på din MySQL, så det er nok din postfix
>>> som ruller chain rooted, formodentlig i /var/spool/postfix/
>>> Så den kan ikke få lov at se /var/run/mysqld/mysqld.sock
>>> (Grim) Løsning:
>>> mkdir -p /var/spool/postfix/var/run/mysqld/
>>> ln - s /var/run/mysqld/mysqld.sock /var/spool/postfix/var/run/mysqld/mysqld.sock
>>> postfix reload
>
>> Overstående virker ikke mappen eksistere i forvejen og det gør det
>> symbolske link også.
>
> Du kan hurtigt kontrollere om det er det, der er galt ved at bruge
> 127.0.0.1 fremfor localhost.
>
Jeg geninstallerede i dag med MySQL 5.0 og postfix 2.3.3 og er nu kommet
til at jeg får følgende fejl i syslog:

Sep 14 16:40:27 mail postfix/smtpd[3927]: fatal: open database
/etc/postfix/aliases.db: No such file or directory
Sep 14 16:40:28 mail postfix/master[3728]: warning: process
/usr/lib/postfix/smtpd pid 3927 exit status 1
Sep 14 16:40:28 mail postfix/master[3728]: warning:
/usr/lib/postfix/smtpd: bad command startup -- throttling
Sep 14 16:41:28 mail postfix/smtpd[3935]: fatal: open database
/etc/postfix/aliases.db: No such file or directory
Sep 14 16:41:29 mail postfix/master[3728]: warning: process
/usr/lib/postfix/smtpd pid 3935 exit status 1
Sep 14 16:41:29 mail postfix/master[3728]: warning:
/usr/lib/postfix/smtpd: bad command startup -- throttling
Sep 14 16:41:30 mail imapd: Connection, ip=[::ffff:87.51.67.140]
Sep 14 16:41:32 mail imapd: LOGIN FAILED, user=test@mejborn.dk,
ip=[::ffff:87.51.67.140]
Sep 14 16:41:40 mail imapd: LOGOUT, ip=[::ffff:87.51.67.140], rcvd=44,
sent=317
Sep 14 16:42:01 mail /USR/SBIN/CRON[3952]: (root) CMD (if [ -x

Nogen der har en ide til hvad det betyder?

--
Mvh
Mathias Mejborn
mathias@mejborn.dk
http://mejborn.dk

Ukendt (14-09-2006)
Kommentar
Fra : Ukendt


Dato : 14-09-06 16:09

mathias wrote:
> Christian Joergensen skrev:
>
>> mathias <mathias@mejborn.dk> writes:
>>
>>>>> Sep 13 20:55:54 mail postfix/trivial-rewrite[1687]: warning:
>>>>> connect to mysql server localhost: Can't connect to local MySQL
>>>>> server through socket '/var/run/mysqld/mysqld.sock' (111)
>>>>>
>>>>> Så er spørgsmålet hvad det er der går galt der?
>>
>>
>>>> Jeg formoder du ar styr på din MySQL, så det er nok din postfix
>>>> som ruller chain rooted, formodentlig i /var/spool/postfix/
>>>> Så den kan ikke få lov at se /var/run/mysqld/mysqld.sock
>>>> (Grim) Løsning:
>>>> mkdir -p /var/spool/postfix/var/run/mysqld/
>>>> ln - s /var/run/mysqld/mysqld.sock
>>>> /var/spool/postfix/var/run/mysqld/mysqld.sock
>>>> postfix reload
>>
>>
>>> Overstående virker ikke mappen eksistere i forvejen og det gør det
>>> symbolske link også.
>>
>>
>> Du kan hurtigt kontrollere om det er det, der er galt ved at bruge
>> 127.0.0.1 fremfor localhost.
>>
> Jeg geninstallerede i dag med MySQL 5.0 og postfix 2.3.3 og er nu kommet
> til at jeg får følgende fejl i syslog:
>
> Sep 14 16:40:27 mail postfix/smtpd[3927]: fatal: open database
> /etc/postfix/aliases.db: No such file or directory
> Sep 14 16:40:28 mail postfix/master[3728]: warning: process
> /usr/lib/postfix/smtpd pid 3927 exit status 1
> Sep 14 16:40:28 mail postfix/master[3728]: warning:
> /usr/lib/postfix/smtpd: bad command startup -- throttling
> Sep 14 16:41:28 mail postfix/smtpd[3935]: fatal: open database
> /etc/postfix/aliases.db: No such file or directory
> Sep 14 16:41:29 mail postfix/master[3728]: warning: process
> /usr/lib/postfix/smtpd pid 3935 exit status 1
> Sep 14 16:41:29 mail postfix/master[3728]: warning:
> /usr/lib/postfix/smtpd: bad command startup -- throttling
> Sep 14 16:41:30 mail imapd: Connection, ip=[::ffff:87.51.67.140]
> Sep 14 16:41:32 mail imapd: LOGIN FAILED, user=test@mejborn.dk,
> ip=[::ffff:87.51.67.140]
> Sep 14 16:41:40 mail imapd: LOGOUT, ip=[::ffff:87.51.67.140], rcvd=44,
> sent=317
> Sep 14 16:42:01 mail /USR/SBIN/CRON[3952]: (root) CMD (if [ -x
>
> Nogen der har en ide til hvad det betyder?
>

Citat:
"Create the file without the .db extension, populate it with reasonable
values (e.g. map mail to root to a real user such as yourself) and run
newaliases(1)."

Taget fra:
http://www.irbs.net/internet/postfix/0401/1093.html

mathias (14-09-2006)
Kommentar
Fra : mathias


Dato : 14-09-06 20:39

at(nospam) skrev:
> mathias wrote:
>> Christian Joergensen skrev:
>>
>>> mathias <mathias@mejborn.dk> writes:
>>>
>>>>>> Sep 13 20:55:54 mail postfix/trivial-rewrite[1687]: warning:
>>>>>> connect to mysql server localhost: Can't connect to local MySQL
>>>>>> server through socket '/var/run/mysqld/mysqld.sock' (111)
>>>>>>
>>>>>> Så er spørgsmålet hvad det er der går galt der?
>>>
>>>
>>>>> Jeg formoder du ar styr på din MySQL, så det er nok din postfix
>>>>> som ruller chain rooted, formodentlig i /var/spool/postfix/
>>>>> Så den kan ikke få lov at se /var/run/mysqld/mysqld.sock
>>>>> (Grim) Løsning:
>>>>> mkdir -p /var/spool/postfix/var/run/mysqld/
>>>>> ln - s /var/run/mysqld/mysqld.sock
>>>>> /var/spool/postfix/var/run/mysqld/mysqld.sock
>>>>> postfix reload
>>>
>>>
>>>> Overstående virker ikke mappen eksistere i forvejen og det gør det
>>>> symbolske link også.
>>>
>>>
>>> Du kan hurtigt kontrollere om det er det, der er galt ved at bruge
>>> 127.0.0.1 fremfor localhost.
>>>
>> Jeg geninstallerede i dag med MySQL 5.0 og postfix 2.3.3 og er nu
>> kommet til at jeg får følgende fejl i syslog:
>>
>> Sep 14 16:40:27 mail postfix/smtpd[3927]: fatal: open database
>> /etc/postfix/aliases.db: No such file or directory
>> Sep 14 16:40:28 mail postfix/master[3728]: warning: process
>> /usr/lib/postfix/smtpd pid 3927 exit status 1
>> Sep 14 16:40:28 mail postfix/master[3728]: warning:
>> /usr/lib/postfix/smtpd: bad command startup -- throttling
>> Sep 14 16:41:28 mail postfix/smtpd[3935]: fatal: open database
>> /etc/postfix/aliases.db: No such file or directory
>> Sep 14 16:41:29 mail postfix/master[3728]: warning: process
>> /usr/lib/postfix/smtpd pid 3935 exit status 1
>> Sep 14 16:41:29 mail postfix/master[3728]: warning:
>> /usr/lib/postfix/smtpd: bad command startup -- throttling
>> Sep 14 16:41:30 mail imapd: Connection, ip=[::ffff:87.51.67.140]
>> Sep 14 16:41:32 mail imapd: LOGIN FAILED, user=test@mejborn.dk,
>> ip=[::ffff:87.51.67.140]
>> Sep 14 16:41:40 mail imapd: LOGOUT, ip=[::ffff:87.51.67.140], rcvd=44,
>> sent=317
>> Sep 14 16:42:01 mail /USR/SBIN/CRON[3952]: (root) CMD (if [ -x
>>
>> Nogen der har en ide til hvad det betyder?
>>
>
> Citat:
> "Create the file without the .db extension, populate it with reasonable
> values (e.g. map mail to root to a real user such as yourself) and run
> newaliases(1)."
>
> Taget fra:
> http://www.irbs.net/internet/postfix/0401/1093.html

Okay der mangler tydeligvis nogle filer i min /etc/postfix/ jeg har
kopieret en aliases over i /etc/postfix både med og uden .db endelsen,
men jeg får stadigvæk følgende i min syslog:

neo:/etc/postfix# tail /var/log/syslog
Sep 14 21:30:56 mail postfix/smtpd[3280]: fatal: open database
/etc/postfix/aliases.db: Invalid argument
Sep 14 21:30:57 mail postfix/master[1712]: warning: process
/usr/lib/postfix/smtpd pid 3280 exit status 1
Sep 14 21:30:57 mail postfix/master[1712]: warning:
/usr/lib/postfix/smtpd: bad command startup -- throttling
Sep 14 21:31:57 mail postfix/smtpd[3282]: fatal: open database
/etc/postfix/aliases.db: Invalid argument
Sep 14 21:31:58 mail postfix/master[1712]: warning: process
/usr/lib/postfix/smtpd pid 3282 exit status 1
Sep 14 21:31:58 mail postfix/master[1712]: warning:
/usr/lib/postfix/smtpd: bad command startup -- throttling
Sep 14 21:32:58 mail postfix/smtpd[3284]: fatal: open database
/etc/postfix/aliases.db: Invalid argument
Sep 14 21:32:59 mail postfix/master[1712]: warning: process
/usr/lib/postfix/smtpd pid 3284 exit status 1
Sep 14 21:32:59 mail postfix/master[1712]: warning:
/usr/lib/postfix/smtpd: bad command startup -- throttling


Min /etc/postfix/aliases ser således ud:

neo:/etc/postfix# cat aliases

# Person who should get root's mail. Don't receive mail as root!
root: admin

# Basic system aliases -- these MUST be present
MAILER-DAEMON: postmaster
postmaster: root

# General redirections for pseudo accounts
bin: root
daemon: root
named: root
nobody: root
uucp: root
www: root
ftp-bugs: root
postfix: root

# Put your local aliases here.
admin: mathias@mejborn.dk

# Well-known aliases
manager: root
dumper: root
operator: root
abuse: postmaster

# trap decode to catch security attacks
decode: root

Jeg har fjernet alt i filen der er udkommenteret (ellers fylder det alt
for meget her).

--
Mvh
Mathias Mejborn
mathias@mejborn.dk
http://mejborn.dk

Kent Friis (14-09-2006)
Kommentar
Fra : Kent Friis


Dato : 14-09-06 20:51

Den Thu, 14 Sep 2006 21:38:41 +0200 skrev mathias:
> at(nospam) skrev:
>>
>> Citat:
>> "Create the file without the .db extension, populate it with reasonable
>> values (e.g. map mail to root to a real user such as yourself) and run
>> newaliases(1)."
>>
>> Taget fra:
>> http://www.irbs.net/internet/postfix/0401/1093.html
>
> Okay der mangler tydeligvis nogle filer i min /etc/postfix/ jeg har
> kopieret en aliases over i /etc/postfix både med og uden .db endelsen,
> men jeg får stadigvæk følgende i min syslog:
>
> neo:/etc/postfix# tail /var/log/syslog
> Sep 14 21:30:56 mail postfix/smtpd[3280]: fatal: open database
> /etc/postfix/aliases.db: Invalid argument
>
> Min /etc/postfix/aliases ser således ud:

Og hvordan ser din /etc/postfix/aliases.db ud? Det er måske bare mig,
men når jeg læser hvad du skriver ovenfor, får jeg en mistanke om
at du har gjort det stik modsatte af hvad du skulle.

Mvh
Kent
--
"So there I was surrounded by all these scary creatures
They were even scarier than what Microsoft call features"
- C64Mafia: Forbidden Forest (Don't Go Walking Slow).

mathias (14-09-2006)
Kommentar
Fra : mathias


Dato : 14-09-06 21:02

Kent Friis skrev:
> Den Thu, 14 Sep 2006 21:38:41 +0200 skrev mathias:
>> at(nospam) skrev:
>>> Citat:
>>> "Create the file without the .db extension, populate it with reasonable
>>> values (e.g. map mail to root to a real user such as yourself) and run
>>> newaliases(1)."
>>>
>>> Taget fra:
>>> http://www.irbs.net/internet/postfix/0401/1093.html
>> Okay der mangler tydeligvis nogle filer i min /etc/postfix/ jeg har
>> kopieret en aliases over i /etc/postfix både med og uden .db endelsen,
>> men jeg får stadigvæk følgende i min syslog:
>>
>> neo:/etc/postfix# tail /var/log/syslog
>> Sep 14 21:30:56 mail postfix/smtpd[3280]: fatal: open database
>> /etc/postfix/aliases.db: Invalid argument
>>
>> Min /etc/postfix/aliases ser således ud:
>
> Og hvordan ser din /etc/postfix/aliases.db ud? Det er måske bare mig,
> men når jeg læser hvad du skriver ovenfor, får jeg en mistanke om
> at du har gjort det stik modsatte af hvad du skulle.
>
> Mvh
> Kent
Det skal jeg da ikke kunne sige, så har jeg misforstået noget. Men min
aliases.db er magen til min aliases.

Grunden til at jeg lavede en af hver var fordi på:

http://www.irbs.net/internet/postfix/0401/1093.html

Stod der at den skulle hedde .db men en anden jeg kender som har postfix
kørende der hedder den ikke .db så tænkte jeg at jeg kunne prøve at se
om det løste problemet ved at ligge en af hver.

--
Mvh
Mathias Mejborn
mathias@mejborn.dk
http://mejborn.dk

Allan Willems Joerge~ (14-09-2006)
Kommentar
Fra : Allan Willems Joerge~


Dato : 14-09-06 21:09

mathias <mathias@mejborn.dk> wrote:

> Det skal jeg da ikke kunne sige, så har jeg misforstået noget. Men min
> aliases.db er magen til min aliases.

Slet aliased.db og kør kommandoen newaliases

--
Allan Willems Joergensen

"Gentlemen, it's high time we taxed taglines." - Clinton

mathias (14-09-2006)
Kommentar
Fra : mathias


Dato : 14-09-06 21:25

Allan Willems Joergensen skrev:
> mathias <mathias@mejborn.dk> wrote:
>
>> Det skal jeg da ikke kunne sige, så har jeg misforstået noget. Men min
>> aliases.db er magen til min aliases.
>
> Slet aliased.db og kør kommandoen newaliases
>

Okay det er hermed gjort. Min syslog ser nu således ud:

neo:/home/mathias# tail /var/log/syslog
Sep 14 22:13:34 mail /usr/sbin/cron[1795]: (CRON) INFO (pidfile fd = 3)
Sep 14 22:13:34 mail /usr/sbin/cron[1796]: (CRON) STARTUP (fork ok)
Sep 14 22:13:34 mail /usr/sbin/cron[1796]: (CRON) INFO (Running @reboot
jobs)
Sep 14 22:14:43 mail kernel: spurious 8259A interrupt: IRQ7.
Sep 14 22:15:01 mail /USR/SBIN/CRON[1837]: (root) CMD (if [ -x
Sep 14 22:17:01 mail /USR/SBIN/CRON[1855]: (root) CMD ( run-parts
--report /etc/cron.hourly)
Sep 14 22:18:01 mail /USR/SBIN/CRON[1857]: (root) CMD (if [ -x
Sep 14 22:19:12 mail postfix/smtpd[1889]: fatal: open database
/etc/postfix/aliases.db: No such file or directory
Sep 14 22:19:13 mail postfix/master[1720]: warning: process
/usr/lib/postfix/smtpd pid 1889 exit status 1
Sep 14 22:19:13 mail postfix/master[1720]: warning:
/usr/lib/postfix/smtpd: bad command startup -- throttling

Hvilket minder mig om hvorfor jeg lagde en aliases.db i min
/etc/postfix, et eller andet sted står den åbenbart til at lede efter
aliases.db men hvor gør den det?


--
Mvh
Mathias Mejborn
mathias@mejborn.dk
http://mejborn.dk

Kent Friis (14-09-2006)
Kommentar
Fra : Kent Friis


Dato : 14-09-06 21:30

Den Thu, 14 Sep 2006 22:24:55 +0200 skrev mathias:
> Allan Willems Joergensen skrev:
>> mathias <mathias@mejborn.dk> wrote:
>>
>>> Det skal jeg da ikke kunne sige, så har jeg misforstået noget. Men min
>>> aliases.db er magen til min aliases.
>>
>> Slet aliased.db og kør kommandoen newaliases
>>
>
> Okay det er hermed gjort. Min syslog ser nu således ud:
>
> neo:/home/mathias# tail /var/log/syslog
> Sep 14 22:13:34 mail /usr/sbin/cron[1795]: (CRON) INFO (pidfile fd = 3)
> Sep 14 22:13:34 mail /usr/sbin/cron[1796]: (CRON) STARTUP (fork ok)
> Sep 14 22:13:34 mail /usr/sbin/cron[1796]: (CRON) INFO (Running @reboot
> jobs)
> Sep 14 22:14:43 mail kernel: spurious 8259A interrupt: IRQ7.
> Sep 14 22:15:01 mail /USR/SBIN/CRON[1837]: (root) CMD (if [ -x
> Sep 14 22:17:01 mail /USR/SBIN/CRON[1855]: (root) CMD ( run-parts
> --report /etc/cron.hourly)
> Sep 14 22:18:01 mail /USR/SBIN/CRON[1857]: (root) CMD (if [ -x
> Sep 14 22:19:12 mail postfix/smtpd[1889]: fatal: open database
> /etc/postfix/aliases.db: No such file or directory
> Sep 14 22:19:13 mail postfix/master[1720]: warning: process
> /usr/lib/postfix/smtpd pid 1889 exit status 1
> Sep 14 22:19:13 mail postfix/master[1720]: warning:
> /usr/lib/postfix/smtpd: bad command startup -- throttling
>
> Hvilket minder mig om hvorfor jeg lagde en aliases.db i min
> /etc/postfix, et eller andet sted står den åbenbart til at lede efter
> aliases.db men hvor gør den det?

aliases.db er en binær udgave af tekst-filen aliases. Kommandoen
newaliases burde oprette aliases.db.

Har du andre mailservere installeret? Hvis din newaliases er den
fra sendmail, vil den nok lægge aliases.db et andet sted.

Mvh
Kent
--
"So there I was surrounded by all these scary creatures
They were even scarier than what Microsoft call features"
- C64Mafia: Forbidden Forest (Don't Go Walking Slow).

mathias (14-09-2006)
Kommentar
Fra : mathias


Dato : 14-09-06 21:38

Kent Friis skrev:
> Den Thu, 14 Sep 2006 22:24:55 +0200 skrev mathias:
>> Allan Willems Joergensen skrev:
>>> mathias <mathias@mejborn.dk> wrote:
>>>
>>>> Det skal jeg da ikke kunne sige, så har jeg misforstået noget. Men min
>>>> aliases.db er magen til min aliases.
>>> Slet aliased.db og kør kommandoen newaliases
>>>
>> Okay det er hermed gjort. Min syslog ser nu således ud:
>>
>> neo:/home/mathias# tail /var/log/syslog
>> Sep 14 22:13:34 mail /usr/sbin/cron[1795]: (CRON) INFO (pidfile fd = 3)
>> Sep 14 22:13:34 mail /usr/sbin/cron[1796]: (CRON) STARTUP (fork ok)
>> Sep 14 22:13:34 mail /usr/sbin/cron[1796]: (CRON) INFO (Running @reboot
>> jobs)
>> Sep 14 22:14:43 mail kernel: spurious 8259A interrupt: IRQ7.
>> Sep 14 22:15:01 mail /USR/SBIN/CRON[1837]: (root) CMD (if [ -x
>> Sep 14 22:17:01 mail /USR/SBIN/CRON[1855]: (root) CMD ( run-parts
>> --report /etc/cron.hourly)
>> Sep 14 22:18:01 mail /USR/SBIN/CRON[1857]: (root) CMD (if [ -x
>> Sep 14 22:19:12 mail postfix/smtpd[1889]: fatal: open database
>> /etc/postfix/aliases.db: No such file or directory
>> Sep 14 22:19:13 mail postfix/master[1720]: warning: process
>> /usr/lib/postfix/smtpd pid 1889 exit status 1
>> Sep 14 22:19:13 mail postfix/master[1720]: warning:
>> /usr/lib/postfix/smtpd: bad command startup -- throttling
>>
>> Hvilket minder mig om hvorfor jeg lagde en aliases.db i min
>> /etc/postfix, et eller andet sted står den åbenbart til at lede efter
>> aliases.db men hvor gør den det?
>
> aliases.db er en binær udgave af tekst-filen aliases. Kommandoen
> newaliases burde oprette aliases.db.
>
> Har du andre mailservere installeret? Hvis din newaliases er den
> fra sendmail, vil den nok lægge aliases.db et andet sted.
>
> Mvh
> Kent
Okay så er jeg med;) Jeg har ikke andre mailservere installeret (jeg har
før haft courier) men har slettet denne samt opgraderet systemet fra
stable til testing, så den burde vel ikke drille mere?

Nu du siger det så kan jeg godt se at aliases.db ikke ligger i /etc/postfix/

En where aliases.db viser at den ligger i /etc/ kan jeg bare flytte den
til /etc/postfix eller den bedre løsning hvor ændrer jeg så newaliases
kommandoen ligger filen i /etc/postfix/ ?

--
Mvh
Mathias Mejborn
mathias@mejborn.dk
http://mejborn.dk

mathias (14-09-2006)
Kommentar
Fra : mathias


Dato : 14-09-06 21:53

mathias skrev:
> Kent Friis skrev:
>> Den Thu, 14 Sep 2006 22:24:55 +0200 skrev mathias:
>>> Allan Willems Joergensen skrev:
>>>> mathias <mathias@mejborn.dk> wrote:
>>>>
>>>>> Det skal jeg da ikke kunne sige, så har jeg misforstået noget. Men
>>>>> min aliases.db er magen til min aliases.
>>>> Slet aliased.db og kør kommandoen newaliases
>>>>
>>> Okay det er hermed gjort. Min syslog ser nu således ud:
>>>
>>> neo:/home/mathias# tail /var/log/syslog
>>> Sep 14 22:13:34 mail /usr/sbin/cron[1795]: (CRON) INFO (pidfile fd = 3)
>>> Sep 14 22:13:34 mail /usr/sbin/cron[1796]: (CRON) STARTUP (fork ok)
>>> Sep 14 22:13:34 mail /usr/sbin/cron[1796]: (CRON) INFO (Running
>>> @reboot jobs)
>>> Sep 14 22:14:43 mail kernel: spurious 8259A interrupt: IRQ7.
>>> Sep 14 22:15:01 mail /USR/SBIN/CRON[1837]: (root) CMD (if [ -x
>>> Sep 14 22:17:01 mail /USR/SBIN/CRON[1855]: (root) CMD ( run-parts
>>> --report /etc/cron.hourly)
>>> Sep 14 22:18:01 mail /USR/SBIN/CRON[1857]: (root) CMD (if [ -x
>>> Sep 14 22:19:12 mail postfix/smtpd[1889]: fatal: open database
>>> /etc/postfix/aliases.db: No such file or directory
>>> Sep 14 22:19:13 mail postfix/master[1720]: warning: process
>>> /usr/lib/postfix/smtpd pid 1889 exit status 1
>>> Sep 14 22:19:13 mail postfix/master[1720]: warning:
>>> /usr/lib/postfix/smtpd: bad command startup -- throttling
>>>
>>> Hvilket minder mig om hvorfor jeg lagde en aliases.db i min
>>> /etc/postfix, et eller andet sted står den åbenbart til at lede efter
>>> aliases.db men hvor gør den det?
>>
>> aliases.db er en binær udgave af tekst-filen aliases. Kommandoen
>> newaliases burde oprette aliases.db.
>>
>> Har du andre mailservere installeret? Hvis din newaliases er den
>> fra sendmail, vil den nok lægge aliases.db et andet sted.
>>
>> Mvh
>> Kent
> Okay så er jeg med;) Jeg har ikke andre mailservere installeret (jeg har
> før haft courier) men har slettet denne samt opgraderet systemet fra
> stable til testing, så den burde vel ikke drille mere?
>
> Nu du siger det så kan jeg godt se at aliases.db ikke ligger i
> /etc/postfix/
>
> En where aliases.db viser at den ligger i /etc/ kan jeg bare flytte den
> til /etc/postfix eller den bedre løsning hvor ændrer jeg så newaliases
> kommandoen ligger filen i /etc/postfix/ ?
>
Jeg har kopieret aliases.db ind i /etc/postfix, og nu ser min syslog
sådan her ud:

ep 14 22:46:30 mail postfix/trivial-rewrite[1860]: fatal:
mysql:/etc/postfix/mysql_virtual_alias_maps.cf(0,lock|fold_fix): table
lookup problem
Sep 14 22:46:31 mail postfix/smtpd[1858]: warning: premature
end-of-input on private/rewrite socket while reading input attribute name
Sep 14 22:46:31 mail postfix/smtpd[1858]: warning: problem talking to
service rewrite: Success
Sep 14 22:46:31 mail postfix/master[1714]: warning: process
/usr/lib/postfix/trivial-rewrite pid 1860 exit status 1
Sep 14 22:46:32 mail postfix/trivial-rewrite[1861]: warning: connect to
mysql server localhost: Can't connect to local MySQL server through
socket '/var/run/mysqld/mysqld.sock' (111)
Sep 14 22:46:32 mail postfix/trivial-rewrite[1861]: fatal:
mysql:/etc/postfix/mysql_virtual_alias_maps.cf(0,lock|fold_fix): table
lookup problem
Sep 14 22:46:33 mail postfix/smtpd[1858]: warning: premature
end-of-input on private/rewrite socket while reading input attribute name
Sep 14 22:46:33 mail postfix/smtpd[1858]: warning: problem talking to
service rewrite: Success
Sep 14 22:46:33 mail postfix/master[1714]: warning: process
/usr/lib/postfix/trivial-rewrite pid 1861 exit status 1
Sep 14 22:46:33 mail postfix/master[1714]: warning:
/usr/lib/postfix/trivial-rewrite: bad command startup -- throttling

Men jeg har ellers kørt følgende kommandoer:

mkdir -p /var/spool/postfix/var/run/mysqld
chown mysql /var/spool/postfix/var/run/mysqld
ln /var/run/mysqld/mysqld.sock /var/spool/postfix/var/run/mysqld/mysqld.sock

Burde det ikke løse det problem?



--
Mvh
Mathias Mejborn
mathias@mejborn.dk
http://mejborn.dk

Kent Friis (14-09-2006)
Kommentar
Fra : Kent Friis


Dato : 14-09-06 22:13

Den Thu, 14 Sep 2006 22:52:30 +0200 skrev mathias:
> mathias skrev:
>> Kent Friis skrev:
>>>
>>> Har du andre mailservere installeret? Hvis din newaliases er den
>>> fra sendmail, vil den nok lægge aliases.db et andet sted.
>>>
>> Okay så er jeg med;) Jeg har ikke andre mailservere installeret (jeg har
>> før haft courier) men har slettet denne samt opgraderet systemet fra
>> stable til testing, så den burde vel ikke drille mere?
>>
>> Nu du siger det så kan jeg godt se at aliases.db ikke ligger i
>> /etc/postfix/
>>
>> En where aliases.db viser at den ligger i /etc/ kan jeg bare flytte den
>> til /etc/postfix eller den bedre løsning hvor ændrer jeg så newaliases
>> kommandoen ligger filen i /etc/postfix/ ?
>>
> Jeg har kopieret aliases.db ind i /etc/postfix, og nu ser min syslog
> sådan her ud:
>
> ep 14 22:46:30 mail postfix/trivial-rewrite[1860]: fatal:
> mysql:/etc/postfix/mysql_virtual_alias_maps.cf(0,lock|fold_fix): table
> lookup problem
> Sep 14 22:46:31 mail postfix/smtpd[1858]: warning: premature
> end-of-input on private/rewrite socket while reading input attribute name
> Sep 14 22:46:31 mail postfix/smtpd[1858]: warning: problem talking to
> service rewrite: Success

De der kunen godt lyde som om at newaliases og postfix ikke passer
sammen.

Prøv at checke hvilken pakke newaliases kommer fra. Hvis den siger
postfix, så check om den har samme md5sum som den fra postfix
(de fleste package-managers kan begge dele).

Jeg vil tro at postfix-pakken skal geninstalleres / repareres, så
newaliases bliver overskrevet med den korrekte version.

> mkdir -p /var/spool/postfix/var/run/mysqld
> chown mysql /var/spool/postfix/var/run/mysqld
> ln /var/run/mysqld/mysqld.sock /var/spool/postfix/var/run/mysqld/mysqld.sock

Prøv at lave en symlink (ln -s) i stedet for, et hardlink mister
forbindelsen når "filen" bliver slettet. Det gør den muligvis når
man stopper mysql.

Mvh
Kent
--
"So there I was surrounded by all these scary creatures
They were even scarier than what Microsoft call features"
- C64Mafia: Forbidden Forest (Don't Go Walking Slow).

Michael Rasmussen (14-09-2006)
Kommentar
Fra : Michael Rasmussen


Dato : 14-09-06 22:34

On Thu, 14 Sep 2006 21:13:07 +0000, Kent Friis wrote:

>
> Prøv at lave en symlink (ln -s) i stedet for, et hardlink mister
> forbindelsen når "filen" bliver slettet. Det gør den muligvis når man
> stopper mysql.
Du kan ikke symlinke ud fra et chroot - ville ligesom fundamentalt bryde
med principperne

--
Hilsen/Regards
Michael Rasmussen
http://keyserver.veridis.com:11371/pks/lookup?op=get&search=0xE3E80917


Morten K. Nielsen (15-09-2006)
Kommentar
Fra : Morten K. Nielsen


Dato : 15-09-06 08:35

On 2006-09-14, Michael Rasmussen <mir@miras.org> wrote:
> Du kan ikke symlinke ud fra et chroot - ville ligesom fundamentalt bryde
> med principperne

Øv, så må jeg hellere stoppe det ellers fungerende setup jeg har
kørende på den måde.

--
Morten

Kent Friis (15-09-2006)
Kommentar
Fra : Kent Friis


Dato : 15-09-06 15:29

Den Thu, 14 Sep 2006 23:33:47 +0200 skrev Michael Rasmussen:
> On Thu, 14 Sep 2006 21:13:07 +0000, Kent Friis wrote:
>
>>
>> Prøv at lave en symlink (ln -s) i stedet for, et hardlink mister
>> forbindelsen når "filen" bliver slettet. Det gør den muligvis når man
>> stopper mysql.
> Du kan ikke symlinke ud fra et chroot - ville ligesom fundamentalt bryde
> med principperne

Jeg så ikke lige der var tale om et chroot.

Mvh
Kent
--
"So there I was surrounded by all these scary creatures
They were even scarier than what Microsoft call features"
- C64Mafia: Forbidden Forest (Don't Go Walking Slow).

mathias (15-09-2006)
Kommentar
Fra : mathias


Dato : 15-09-06 08:27

Kent Friis skrev:

> De der kunen godt lyde som om at newaliases og postfix ikke passer
> sammen.
>
> Prøv at checke hvilken pakke newaliases kommer fra. Hvis den siger
> postfix, så check om den har samme md5sum som den fra postfix
> (de fleste package-managers kan begge dele).
>
> Jeg vil tro at postfix-pakken skal geninstalleres / repareres, så
> newaliases bliver overskrevet med den korrekte version.
>
>> mkdir -p /var/spool/postfix/var/run/mysqld
>> chown mysql /var/spool/postfix/var/run/mysqld
>> ln /var/run/mysqld/mysqld.sock /var/spool/postfix/var/run/mysqld/mysqld.sock
>
> Prøv at lave en symlink (ln -s) i stedet for, et hardlink mister
> forbindelsen når "filen" bliver slettet. Det gør den muligvis når
> man stopper mysql.
>
> Mvh
> Kent

Jeg har nu lavet et mount --bind /var/run/mysqld
/var/spool/postfix/var/run/mysqld som Jesper Krogh skriver, men det
hjælper mig ikke videre sådan umiddelbart, hvordan gør jeg følgende?:

Prøv at checke hvilken pakke newaliases kommer fra. Hvis den siger
> postfix, så check om den har samme md5sum som den fra postfix
> (de fleste package-managers kan begge dele).

--
Mvh
Mathias Mejborn
mathias@mejborn.dk
http://mejborn.dk

Jesper Krogh (14-09-2006)
Kommentar
Fra : Jesper Krogh


Dato : 14-09-06 23:29

I dk.edb.system.unix, skrev mathias:
> mkdir -p /var/spool/postfix/var/run/mysqld
> chown mysql /var/spool/postfix/var/run/mysqld
> ln /var/run/mysqld/mysqld.sock /var/spool/postfix/var/run/mysqld/mysqld.sock
>
> Burde det ikke løse det problem?

Prøv med et bind-mount i stedet.

mount --bind /var/run/mysqld /var/spool/postfix/var/run/mysqld

Jesper

--
../Jesper Krogh, jesper@krogh.cc, Jabber ID: jesper@jabbernet.dk


Christian Joergensen (15-09-2006)
Kommentar
Fra : Christian Joergensen


Dato : 15-09-06 09:28

mathias <mathias@mejborn.dk> writes:

> Hvilket minder mig om hvorfor jeg lagde en aliases.db i min
> /etc/postfix, et eller andet sted står den åbenbart til at lede efter
> aliases.db men hvor gør den det?

Formentlig i alias_maps:
http://www.postfix.org/postconf.5.html#alias_maps

--
Christian Joergensen | Linux, programming or web consultancy
http://www.razor.dk | Visit us at: http://www.gmta.info

Kim Emax (13-09-2006)
Kommentar
Fra : Kim Emax


Dato : 13-09-06 20:53


mathias wrote:
> Det må være den her linje den er gal med:

jups!

> Sep 13 20:55:54 mail postfix/trivial-rewrite[1687]: warning: connect to
> mysql server localhost: Can't connect to local MySQL server through
> socket '/var/run/mysqld/mysqld.sock' (111)
>
> Så er spørgsmålet hvad det er der går galt der?

1. test at MySQL overhovedet kører.
2. forsøg at logge ind med samme info som postfix gør, dvs. fra
localhost med user postfix og tilhørende password.

--
Take care
Kim Emax


mathias (13-09-2006)
Kommentar
Fra : mathias


Dato : 13-09-06 21:00

Kim Emax skrev:
> mathias wrote:
>> Det må være den her linje den er gal med:
>
> jups!
>
>> Sep 13 20:55:54 mail postfix/trivial-rewrite[1687]: warning: connect to
>> mysql server localhost: Can't connect to local MySQL server through
>> socket '/var/run/mysqld/mysqld.sock' (111)
>>
>> Så er spørgsmålet hvad det er der går galt der?
>
> 1. test at MySQL overhovedet kører.
> 2. forsøg at logge ind med samme info som postfix gør, dvs. fra
> localhost med user postfix og tilhørende password.
>

Okay MySQL kører:

neo:/var/www/postfixadmin# mysql -u postfix -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 9 to server version:
5.0.22-Debian_1.dotdeb.1-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

Og den lytter på den rigtige socket:

Taget fra /etc/mysql/my.cnf:

# This was formally known as [safe_mysqld]. Both versions are currently
parsed.
[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
nice = 0

Jeg fandt ud af noget andet jeg kører ifølge phpmyadmin med mysql 5.0:

MySQL 5.0.22-Debian_1.dotdeb.1-log kører på localhost som root@localhost

Men i /var/www/postfixadmin/config.inc.php står der følgende:

// Database Config
// mysql = MySQL 3.23 and 4.0
// mysqli = MySQL 4.1
// pgsql = PostgreSQL
$CONF['database_type'] = 'mysql';
$CONF['database_host'] = 'localhost';
$CONF['database_user'] = 'postfixadmin';
$CONF['database_password'] = 'mail/"!H3';

Hvis jeg ændrer den fra mysql til mysqli så får jeg følgende
fejlmeddelse hvis jeg går ind i postfix admin delen:

DEBUG INFORMATION:
MySQL 4.1 functions not available!
database_type = 'mysqli' in config.inc.php, are you using a different
database?

Please check the documentation and website for more information.

Postfix Admin
Knowledge Base


--
Mvh
Mathias Mejborn
mathias@mejborn.dk
http://mejborn.dk

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408926
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste