Postfix Problemer

peque
Antal: 881
Tilmeldt:
20-04-2005
User is offline
Postfix Problemer

Hej Forum.
Jeg er ved at ligge min mailserver over på anden hardware og oplever i den omgang en del problemer

Jeg har opdateret fra en Debian78 til debian8 med ny hardware

Har ellers de samme pakker og indstillinger - men oplever Følgende problemer:
Ved opstart af Postfix får jeg følgende fejl:

Nov  6 13:37:17 cj-serv01 postfix/postfix-script[2257]: warning: group or other writable: /etc/postfix/./mysql_virtual_mailbox_maps.cf
Nov  6 13:37:17 cj-serv01 postfix/postfix-script[2258]: warning: group or other writable: /etc/postfix/./mysql_virtual_domains_maps.cf
Nov  6 13:37:17 cj-serv01 postfix/postfix-script[2259]: warning: group or other writable: /etc/postfix/./mysql_virtual_alias_maps.cf
Nov  6 13:37:17 cj-serv01 postfix/postfix-script[2260]: warning: group or other writable: /etc/postfix/./mysql_relay_domains_maps.cf
Nov  6 13:37:17 cj-serv01 postfix/postfix-script[2261]: warning: group or other writable: /etc/postfix/./mysql_virtual_mailbox_limit_maps.cf
Nov  6 13:37:17 cj-serv01 postfix/postfix-script[2262]: warning: group or other writable: /usr/lib/postfix/./libpostfix-master.so.1
Nov  6 13:37:17 cj-serv01 postfix/postfix-script[2263]: warning: group or other writable: /usr/lib/postfix/./sbin/lmtp
Nov  6 13:37:17 cj-serv01 postfix/postfix-script[2264]: warning: group or other writable: /usr/lib/postfix/./libpostfix-util.so.1
Nov  6 13:37:17 cj-serv01 postfix/postfix-script[2265]: warning: group or other writable: /usr/lib/postfix/./libpostfix-tls.so.1
Nov  6 13:37:17 cj-serv01 postfix/postfix-script[2266]: warning: group or other writable: /usr/lib/postfix/./libpostfix-dns.so.1
Nov  6 13:37:17 cj-serv01 postfix/postfix-script[2267]: warning: group or other writable: /usr/lib/postfix/./libpostfix-global.so.1
Nov  6 13:37:17 cj-serv01 postfix/cleanup[2309]: warning: unsupported dictionary type: mysql (/usr/lib/postfix/dict_mysql.so: No such file or directory)
Nov  6 13:37:17 cj-serv01 postfix/cleanup[2309]: error: unsupported dictionary type: mysql
Nov  6 13:31:37 cj-serv01 postfix/cleanup[1325]: warning: mysql:/etc/postfix/mysql_virtual_alias_maps.cf is unavailable. unsupported dictionary type: mysql
Nov  6 13:31:37 cj-serv01 postfix/cleanup[1325]: warning: mysql:/etc/postfix/mysql_virtual_alias_maps.cf lookup error for "root@xxxx.dk"
Nov  6 13:31:37 cj-serv01 postfix/cleanup[1325]: warning: 50EE73800F3: virtual_alias_maps map lookup problem for root@xxxx.dk -- message not accepted, try again later
Nov  6 13:31:52 cj-serv01 postfix/smtpd[1925]: warning: unsupported dictionary type: mysql (/usr/lib/postfix/dict_mysql.so: No such file or directory)
Nov  6 13:31:52 cj-serv01 postfix/smtpd[1925]: error: unsupported dictionary type: mysql
Nov  6 13:31:52 cj-serv01 postfix/smtpd[1925]: warning: unsupported dictionary type: mysql (/usr/lib/postfix/dict_mysql.so: No such file or directory)
Nov  6 13:31:52 cj-serv01 postfix/smtpd[1925]: error: unsupported dictionary type: mysql
Nov  6 13:31:52 cj-serv01 postfix/tlsmgr[1927]: warning: request to update file /var/run/prng_exch in non-postfix directory /var/run
Nov  6 13:31:52 cj-serv01 postfix/tlsmgr[1927]: warning: redirecting the request to postfix-owned data_directory /var/lib/postfix

jeg har installeret postfix-mysql

postconf -m
btree
cidr
environ
fail
hash
inline
internal
memcache
mysql
nis
pipemap
proxy
randmap
regexp
socketmap
sqlite
static
tcp
tcp
texthash
unionmap
unix

Er der nogle der kan komme med et bud på denne fejl - da jeg har googlet en del og de fleste steder siger der at postfix-mysql IKKE er installeret men det er den. Jeg har også prøvet at reinstallere denne - både med apt-get install reinstall postfix-mysql og dpkg-reconfigure men kommer stadigvæk med samme fejl ! Så nu er jeg en smule lost efterhånden så håber I kan komme med en løsning


frogmaster
frogmaster's picture
Antal: 3492
Tilmeldt:
20-05-2010
User is online
Jeg ved det squ ikke Pegue,

Jeg ved det squ ikke Pegue, men det lyder lidt som det er rettigheder og/eller ejerskab den er gal med (chown command), eventuelt manglende, eller inkonsistent, gruppe, bruger eller writable permissions (chmod command).

#0: Nov  6 13:37:17 cj-serv01 postfix/postfix-script[2258]: warning: group or other writable:

Du skal være meget forsigtig, men i tilfælde fejlen skyldes rettigheder (ejerskab over mapper og filer ned gennem hierarkiet), så er command noget i retning af:

sudo chown -R "bruger navn":"bruger navn" "mappe navn"
-R flaget betyder recursive. DVS ændringerne kopieres ned gennem hierarkiet. Hvis du forsøger det fra GUI'en, så bemærk at det ikke virker.

Muligvis også chmod command (adgangstilladelser på filer og mapper).

chmod og chown:
http://www.computerhope.com/unix/uchmod.htm
http://www.computerhope.com/unix/uchown.htm

Hvis intet hjælper, så skal du muligvis purge, der vil sige fuldstændig afinstallere, inklusiv slette scripts, før geninstallering. Der kan muligvis ske det at en reinstall opdager at filerne er tilstede i forvejen, og derfor ikke ændrer tilladelserne.


lbm
lbm's picture
Antal: 807
Tilmeldt:
14-06-2006
User is offline
Hvordan ser rettighederne ud

Hvordan ser rettighederne ud på selve /etc/postfix og filerne herunder?


peque
Antal: 881
Tilmeldt:
20-04-2005
User is offline
hej. Tak for jeres

hej.
Tak for jeres svar.
@IBM:

root@cj-serv01:/etc/postfix# ls -lah
totalt 224K
drwxr-xr-x   4 root root 4,0K nov  6 14:16 .
drwxr-xr-x 119 root root  12K nov 11 10:40 ..
-rw-r--r--   1 root root   56 jun 19 15:57 access.cf
-rw-r--r--   1 root root  12K jun 19 15:57 access.cf.db
drwxr-xr-x   2 root root 4,0K jun 19 15:57 certs
-rw-r--r--   1 root root  329 jun 19 15:57 dynamicmaps.cf
-rw-r--r--   1 root root  170 jun 19 15:57 header_checks
-rw-r--r--   1 root root 4,2K nov  6 12:45 main.cf
-rw-r--r--   1 root root  27K nov  5 12:21 main.cf.proto
-rw-r--r--   1 root root 6,8K aug 28 17:40 master.cf
-rw-r--r--   1 root root 6,0K nov  5 12:21 master.cf.proto
-rwxrwxrwx   1 root root  160 jun 19 15:57 mysql_relay_domains_maps.cf
-rwxrwxrwx   1 root root  155 nov  6 14:16 mysql_virtual_alias_maps.cf
-rwxrwxrwx   1 root root  279 jun 19 15:57 mysql_virtual_domains_maps.cf
-rwxrwxrwx   1 root root  144 jun 19 15:57 mysql_virtual_mailbox_limit_maps.cf
-rwxrwxrwx   1 root root  165 jun 19 15:57 mysql_virtual_mailbox_maps.cf
-rw-r--r--   1 root root  20K jun 19 15:57 postfix-files
-rwxr-xr-x   1 root root 8,7K jun 19 15:57 postfix-script
-rwxr-xr-x   1 root root  28K jun 19 15:57 post-install
-rw-r--r--   1 root root 1,3K jun 19 15:57 recipient_access
-rw-r--r--   1 root root  12K jun 19 15:57 recipient_access.db
drwxr-xr-x   2 root root 4,0K apr 13  2016 sasl
-rw-r--r--   1 root root   80 jun 19 15:57 sender_access
-rw-r--r--   1 root root  12K jun 19 15:57 sender_access.db
-rw-r--r--   1 root root   31 jun 19 15:57 transport
-rw-r--r--   1 root root  12K nov  6 14:03 transport.db

Hmmm
Det jeg ikke forstår er denne besked

Nov 11 10:43:50 cj-serv01 postfix/master[11469]: terminating on signal 15
Nov 11 10:43:50 cj-serv01 postfix/postfix-script[11639]: warning: group or other writable: /etc/postfix/./mysql_virtual_mailbox_maps.cf
Nov 11 10:43:50 cj-serv01 postfix/postfix-script[11640]: warning: group or other writable: /etc/postfix/./mysql_virtual_domains_maps.cf
Nov 11 10:43:50 cj-serv01 postfix/postfix-script[11641]: warning: group or other writable: /etc/postfix/./mysql_virtual_alias_maps.cf
Nov 11 10:43:50 cj-serv01 postfix/postfix-script[11642]: warning: group or other writable: /etc/postfix/./mysql_relay_domains_maps.cf
Nov 11 10:43:50 cj-serv01 postfix/postfix-script[11643]: warning: group or other writable: /etc/postfix/./mysql_virtual_mailbox_limit_maps.cf
Nov 11 10:43:50 cj-serv01 postfix/postfix-script[11644]: warning: group or other writable: /usr/lib/postfix/./libpostfix-master.so.1
Nov 11 10:43:50 cj-serv01 postfix/postfix-script[11645]: warning: group or other writable: /usr/lib/postfix/./sbin/lmtp
Nov 11 10:43:50 cj-serv01 postfix/postfix-script[11646]: warning: group or other writable: /usr/lib/postfix/./libpostfix-util.so.1
Nov 11 10:43:50 cj-serv01 postfix/postfix-script[11647]: warning: group or other writable: /usr/lib/postfix/./libpostfix-tls.so.1
Nov 11 10:43:50 cj-serv01 postfix/postfix-script[11648]: warning: group or other writable: /usr/lib/postfix/./libpostfix-dns.so.1
Nov 11 10:43:50 cj-serv01 postfix/postfix-script[11649]: warning: group or other writable: /usr/lib/postfix/./libpostfix-global.so.1
Nov 11 10:43:50 cj-serv01 postfix/postfix-script[11650]: warning: group or other writable: /usr/lib/postfix/sbin/./lmtp
Nov 11 10:43:50 cj-serv01 postfix/postfix-script[11686]: starting the Postfix mail system
Nov 11 10:43:50 cj-serv01 postfix/master[11688]: daemon started -- version 3.1.3, configuration /etc/postfix
Nov 11 10:43:50 cj-serv01 postfix/cleanup[11691]: warning: unsupported dictionary type: mysql (/usr/lib/postfix/dict_mysql.so: No such file or directory)
Nov 11 10:43:50 cj-serv01 postfix/cleanup[11691]: error: unsupported dictionary type: mysql
Nov 11 10:43:50 cj-serv01 postfix/pickup[11689]: warning: 5C1053804AA: message has been queued for 2 days
Nov 11 10:43:50 cj-serv01 postfix/pickup[11689]: 5C1053804AA: uid=0 from=<root>

Som kommer når jeg restarter min postfix - og jeg ved at mySQL er verificeret med postfix-mysql


lbm
lbm's picture
Antal: 807
Tilmeldt:
14-06-2006
User is offline
Den brokker sig over

Den brokker sig over rettighederne på filerne, hvilket dit output bekræfter. ALLE kan læse dem (endda execute) hvilket sikkerhedsmæssigt er en kæmpe fejl, da der står mysql credentials i filerne.
Du kan fixe det sådan her

chown postfix:root /etc/postfix/*.cf
chmod 640 /etc/postfix/*.cf

Jeg er lidt usikker på fejlen med dict_mysql.so, men prøv lige det andet først, og se så hvad der tilbage af fejl.