Avatar billede jps2mt Nybegynder
24. august 2003 - 20:48 Der er 18 kommentarer og
1 løsning

Postfix vil ikke åbne SMTP

Dette er alt jeg får fra serveren:

[root@svr-1 root]# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.

Loggen siger som flg.:

Aug 24 20:43:29 svr-1 postfix/master[13530]: warning: process /usr/libexec/postfix/smtpd pid 13847 exit status 1
Aug 24 20:43:29 svr-1 postfix/master[13530]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling
Aug 24 20:44:28 svr-1 postfix/pickup[13938]: fatal: unsupported dictionary type: mysql
Aug 24 20:44:28 svr-1 postfix/qmgr[13939]: fatal: unsupported dictionary type: mysql
Aug 24 20:44:29 svr-1 postfix/smtpd[13942]: fatal: unsupported dictionary type: mysql
Aug 24 20:44:29 svr-1 postfix/master[13530]: warning: process /usr/libexec/postfix/qmgr pid 13939 exit status 1
Aug 24 20:44:29 svr-1 postfix/master[13530]: warning: /usr/libexec/postfix/qmgr: bad command startup -- throttling
Aug 24 20:44:29 svr-1 postfix/master[13530]: warning: process /usr/libexec/postfix/pickup pid 13938 exit status 1
Aug 24 20:44:29 svr-1 postfix/master[13530]: warning: /usr/libexec/postfix/pickup: bad command startup -- throttling
Aug 24 20:44:30 svr-1 postfix/master[13530]: warning: process /usr/libexec/postfix/smtpd pid 13942 exit status 1
Aug 24 20:44:30 svr-1 postfix/master[13530]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling

postconf -m er som flg.:

[root@svr-1 root]# postconf -m
static
pcre
nis
regexp
environ
proxy
btree
unix
hash
[root@svr-1 root]#

postconf -n som flg.:

[root@svr-1 root]# postconf -n
broken_sasl_auth_clients = yes
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
inet_interfaces = all
mail_owner = postfix
mailbox_transport = cyrus
mailq_path = /usr/bin/mailq
manpage_directory = /usr/local/share/man
mydestination = trab.dk, smilly.dk, homedir.dk, oldtimerklubben.dk, tjat.dk, mysql:/etc/postfix/mysql-mydestination.cf
mydomain = trab.dk
myhostname = trab.dk
newaliases_path = /usr/bin/newaliases
queue_directory = /var/spool/postfix
readme_directory = /etc/postfix/readme
sample_directory = /etc/postfix
sender_canonical_maps = mysql:/etc/postfix/mysql-canonical.cf
sendmail_path = /usr/sbin/sendmail
setgid_group = postdrop
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = trab.dk
unknown_local_recipient_reject_code = 450
[root@svr-1 root]#

postfinger er som flg.:

[root@svr-1 root]# postfinger
/sbin/postfinger: stfinger: command not found
postfinger - postfix configuration on Sun Aug 24 20:47:33 CEST 2003
version: 1.26

Warning: postfinger output may show private configuration information,
such as ip addresses and/or domain names which you do not want to show
to the public.  If this is the case it is your responsibility to modify
the output to hide this private information.  [Remove this warning with
the --nowarn option.]

--System Parameters--
mail_version = 2.0.14
hostname = svr-1
uname = Linux svr-1 2.4.18-3 #1 Thu Apr 18 07:37:53 EDT 2002 i686 unknown

--Packaging information--

--main.cf non-default parameters--
broken_sasl_auth_clients = yes
mailbox_transport = cyrus
manpage_directory = /usr/local/share/man
mydestination = trab.dk, smilly.dk, homedir.dk, oldtimerklubben.dk, tjat.dk, mysql:/etc/postfix/mysql-mydestination.cf
mydomain = trab.dk
myhostname = trab.dk
readme_directory = /etc/postfix/readme
sender_canonical_maps = mysql:/etc/postfix/mysql-canonical.cf
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = trab.dk
unknown_local_recipient_reject_code = 450

--master.cf--
smtp      inet  n      -      n      -      -      smtpd
pickup    fifo  n      -      n      60      1      pickup
cleanup  unix  n      -      n      -      0      cleanup
qmgr      fifo  n      -      n      300    1      qmgr
rewrite  unix  -      -      n      -      -      trivial-rewrite
bounce    unix  -      -      n      -      0      bounce
defer    unix  -      -      n      -      0      bounce
flush    unix  n      -      n      1000?  0      flush
proxymap  unix  -      -      n      -      -      proxymap
smtp      unix  -      -      n      -      -      smtp
relay    unix  -      -      n      -      -      smtp
showq    unix  n      -      n      -      -      showq
error    unix  -      -      n      -      -      error
local    unix  -      n      n      -      -      local
virtual  unix  -      n      n      -      -      virtual
lmtp      unix  -      -      n      -      -      lmtp
maildrop  unix  -      n      n      -      -      pipe
  flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
old-cyrus unix  -      n      n      -      -      pipe
  flags=R user=cyrus argv=/usr/cyrus/bin/deliver -r ${sender} -m ${extension} ${user}
cyrus    unix  -      n      n      -      -      pipe
  user=cyrus argv=/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}
uucp      unix  -      n      n      -      -      pipe
  flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
ifmail    unix  -      n      n      -      -      pipe
  flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp    unix  -      n      n      -      -      pipe
  flags=Fq. user=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop $recipient

-- end of postfinger output --
[root@svr-1 root]#


Nogen der har et bud??
Avatar billede mfalck Praktikant
24. august 2003 - 21:09 #1
jeps du skal oversætte mysql-support ind i postfix:

make makefiles 'CCARGS=-DHAS_MYSQL \
-I/usr/include/mysql 'AUXLIBS=-L/usr/lib/mysql \
-lmysqlclient -lz'
Avatar billede mfalck Praktikant
24. august 2003 - 21:09 #2
fatal: unsupported dictionary type: mysql

er fejlen og det er som sagt fordi du ikke har oversat mysql support i postfix
Avatar billede jps2mt Nybegynder
24. august 2003 - 21:19 #3
Jeg har brugt denne guide http://www.delouw.ch/linux/Postfix-Cyrus-Web-cyradm-HOWTO/html/index.html

Og kompileret postfix med denne kommando:

make makefiles 'CCARGS=-DHAS_MYSQL -I/usr/local/mysql/include/mysql -DUSE_SASL_AUTH -I/usr/local/include/sasl -I/usr/local/bdb/include' 'AUXLIBS=-L/usr/local/mysql/lib/mysql -lmysqlclient -lz -lm -L/usr/local/lib -lsasl2 -L/usr/local/bdb/lib'
make
make install

Selvfølgelig i en linie (altså med make og make install på egne linier, men den sidste på en linie)
Avatar billede mfalck Praktikant
24. august 2003 - 21:21 #4
ok - er du sikker på at mysql ligger i /usr/local/mysql/include/mysql og i  /usr/local/mysql/lib/mysql
Avatar billede mfalck Praktikant
24. august 2003 - 21:26 #5
prøv evt med
make makefiles 'CCARGS=-DHAS_MYSQL \
-fexpensive-optimizations -march=i686 -fomit-frame-pointer -O6 \
-DHAS_SSL -I/usr/local/ssl/include \
-I/usr/include/mysql -DUSE_SASL_AUTH \
-I/usr/local/include/sasl' 'AUXLIBS=-L/usr/lib/mysql \
-lmysqlclient -lz -lm -L/usr/local/lib -lsasl2 \
-L/usr/local/ssl/lib -lssl -lcrypto'

make
make install
Avatar billede mfalck Praktikant
24. august 2003 - 21:27 #6
du skal nok lave en
make clean
først
Avatar billede jps2mt Nybegynder
24. august 2003 - 21:58 #7
Virker heller ikke...

Alle de pågældende kataloger er tjekket og dobbelt-tjekket, så de skulle meget gerne være der...
Avatar billede mfalck Praktikant
24. august 2003 - 22:00 #8
du huskede at lave en make clean før du kørte den igen
Avatar billede jps2mt Nybegynder
24. august 2003 - 22:21 #9
Jep...
Avatar billede jps2mt Nybegynder
24. august 2003 - 22:31 #10
Hvis det kan hjælp på nogen som helst måde, så kontakt mig lige på trab@privat.dk for at få et login til SSH...

Så kan du selv kigge på det...
Avatar billede jps2mt Nybegynder
24. august 2003 - 22:41 #11
Forslag fra andre er selvfølgelig stadig velkomne...
Avatar billede mfalck Praktikant
25. august 2003 - 08:24 #12
prøv evt at lave en
ldd /usr/libexec/postfix/smtpd

min egen melder:

        libmysqlclient.so.10 => /usr/lib/mysql/libmysqlclient.so.10 (0x4001a000)
        libm.so.6 => /lib/i686/libm.so.6 (0x40052000)
        libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0x40074000)
        libdb-4.0.so => /lib/libdb-4.0.so (0x40087000)
        libnsl.so.1 => /lib/libnsl.so.1 (0x4012f000)
        libresolv.so.2 => /lib/libresolv.so.2 (0x40144000)
        libc.so.6 => /lib/i686/libc.so.6 (0x42000000)
        libz.so.1 => /usr/lib/libz.so.1 (0x40157000)
        libcrypt.so.1 => /lib/libcrypt.so.1 (0x40165000)
        libdl.so.2 => /lib/libdl.so.2 (0x40192000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
Avatar billede jps2mt Nybegynder
25. august 2003 - 08:27 #13
Min er kun som flg.:

        libdb-3.3.so => /lib/libdb-3.3.so (0x4001c000)
        libnsl.so.1 => /lib/libnsl.so.1 (0x400ac000)
        libresolv.so.2 => /lib/libresolv.so.2 (0x400c1000)
        libc.so.6 => /lib/i686/libc.so.6 (0x42000000)
        libz.so.1 => /usr/lib/libz.so.1 (0x40157000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
Avatar billede jps2mt Nybegynder
25. august 2003 - 08:28 #14
libdb-3.3.so => /lib/libdb-3.3.so (0x4001c000)
        libnsl.so.1 => /lib/libnsl.so.1 (0x400ac000)
        libresolv.so.2 => /lib/libresolv.so.2 (0x400c1000)
        libc.so.6 => /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

Sådan var det nu kun... :)
Avatar billede mfalck Praktikant
25. august 2003 - 08:31 #15
ok - en sidste ting du kan prøve er at lave en

make clean
først og så kør processen med

make makefiles 'CCARGS=-DHAS_MYSQL -I/usr/local/mysql/include/mysql -DUSE_SASL_AUTH -I/usr/local/include/sasl -I/usr/local/bdb/include' 'AUXLIBS=-L/usr/local/mysql/lib/mysql -lmysqlclient -lz -lm -L/usr/local/lib -lsasl2 -L/usr/local/bdb/lib'
make
make install

hvis du har bygget postfix engang før så skal man lige lave en make clean først
Avatar billede jps2mt Nybegynder
25. august 2003 - 08:46 #16
bin/postconf: error while loading shared libraries: libsasl2.so.2: cannot open shared object file: No such file or directory

får jeg så når jeg skal til at installere...
Avatar billede mfalck Praktikant
25. august 2003 - 08:50 #17
prøv lige at lave en

find / -name libsasl2.so.2
Avatar billede mfalck Praktikant
25. august 2003 - 08:52 #18
har du installeret cyrus-sasl ?
Avatar billede mfalck Praktikant
25. august 2003 - 08:53 #19
ok jeg kigger lige selv :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester