Strona 1 z 3
					
				Postfix - Dovecot problem z konfiguracją
				: 07 września 2014, 19:25
				autor: DeadMen
				Witam. Na wstępie chcę zaznaczyć że nie jestem doświadczonym użytkownikiem Linuxa. Dopiero się uczę więc proszę o wyrozumiałość 
Próbuje zainstalować Postfix z Dovecot z tego poradnika
Kod: Zaznacz cały
http://files.end.civ.pl/WSTI/materialy/Zaliczone/SSO/2%20semestr/Postfix%20-%20Dovecot%20-%20Debian%20v1.30.pdf
Instalacja i konfiguracja Postfix'a przebiega sprawnie i bez żadnych problemów. Jednak podczas konfiguracji dovecot'a zaczynają pojawić się problemy. Właściwie konfiguracja przedstawiona w poradniku powyżej w ogóle nie działa. Podczas próby urchomienia dovecota wyskakują następujące błędy
Zawartość pliku dovecot.conf
Co robię źle? W poradniku pisze że wszystko powinno działać. Ale z tego co widzę to w tym pliku co linię wysyła jakieś ostrzeżenie przy próbie uruchomienia dovecot'a
 
			
					
				
				: 08 września 2014, 10:17
				autor: pawkrol
				Opis jest od starej wersji dovecta
W Wheezy zmieniły się pewne opcje, jak i sam plik konfiguracyjny. Musisz sobie go zmienć pod siebie.
Tu masz przykładowy z Wheezy 
Kod: Zaznacz cały
protocols = pop3 imap 
listen = *
log_path = /var/log/dovecot.log
mail_gid = 5000
mail_location = maildir:/home/poczta/%n/Maildir
mail_home = /home/poczta/%n/Maildir
mail_uid = 5000
auth_mechanisms = plain login
ssl = required
ssl_ca =</etc/ssl/server/CA.crt
ssl_cert =</etc/ssl/server/srv.crt
ssl_key =</etc/ssl/server/srv.pem
verbose_ssl = yes
passdb {
  args = /etc/dovecot/dovecot-ldap.conf
  driver = ldap
}
userdb {
  args = /etc/dovecot/dovecot-ldap.conf
  driver = ldap
}
service auth {
  unix_listener /var/spool/postfix/private/auth {
    group = postfix
    mode = 0666
    user = postfix
  }
  unix_listener auth-master {
    group = vmail
    mode = 0666
    user = vmail
  }
  user = vmail
}
service imap-login {
  service_count = 1
}
service pop3-login {
  service_count = 1
}
protocol lda {
  auth_socket_path = /var/run/dovecot/auth-master
  log_path = /var/log/sieve.log
  mail_plugins = $mail_plugins sieve quota
  postmaster_address = postmaster
}
protocol imap {
  mail_plugin_dir = /usr/lib/dovecot/modules
  mail_plugins = quota imap_quota zlib
  imap_idle_notify_interval = 2 mins
}
protocol pop3 {
  mail_plugins = quota zlib
  pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
  pop3_uidl_format = %08Xu%08Xv
}
Z tym, że tu użytkownicy są w ldap.
 
			
					
				
				: 18 września 2014, 20:43
				autor: biolkell
				pawkrol, znasz może podardnik do akutlanej wersji potfixa może być angielski, szukam i szukam i są same antyki a widzę że tutaj trochę nie działa.
			 
			
					
				
				: 18 września 2014, 21:44
				autor: pawkrol
				Poradnika nie znam, ale moge pomoc w konfiguracji. Zacznijmy od pytania gdzie masz userow (ldap,mysql)
			 
			
					
				
				: 19 września 2014, 08:08
				autor: LordRuthwen
				Z tego co pamiętam to on w logach pisze, co mu się nie zgadza i na co zmienić. Też to kiedyś przechodziłem i albo jest to bardzo dobrze opisane na stronie projektu albo właśnie w logach. Nie pamiętam, bo to było dawno, ale chyba jest coś w rodzaju konwertera konfiguracji w pakiecie.
			 
			
					
				
				: 19 września 2014, 08:48
				autor: pawkrol
				
			 
			
					
				
				: 19 września 2014, 11:13
				autor: biolkell
				Dzięki pawkrol, właśnie sprawdzam podany przez Ciebie poradnik i mam mały problem
Hide pma or bots will try to hack into it:
 
mv phpMyAdmin-4.0.8-english pma_763773 cd pma_763773 cp config.sample.inc.php config.inc.php Set the right owner for www and tmp folder:
 
cd /home/clients_ssl/<subdomain.domain.tld> chown -R 1001.1001 www tmp Now you should be able to access pma at: https://<subdomain.domain.tld>/pma_763773/
 Now open phpMyAdmin and click on ‘SQL’ on the top menubar. Paste the  following SQL queries to create a database and user, replace  <password> as you see fit:
zatrzymałem się na podkreślonej linii, otóż wchodzę na podany adres i strona nie istnieje, posiada domenę hostowana jest zewnętrznie. 
w /etc/hosts zrobiłem wpis 127.0.0.1 na domena. co powinienem sprawdzić i gdzie szukać błędu?
EDIT:
znalazłem taki błąd przy restarcie usługi nginx.
Restarting nginx: nginx: [emerg] SSL_CTX_use_certificate_chain_file("/etc/nginx/certs/tionbk.net.combined.crt") failed (SSL: error:02001002:system library:fopen:No such file or directory error:20074002:BIO routines:FILE_CTRL:system lib error:140DC002:SSL routines:SSL_CTX_use_certificate_chain_file:system lib)
nginx: configuration file /etc/nginx/nginx.conf test failed
root@debian:/home#
 
			
					
				
				: 19 września 2014, 11:49
				autor: pawkrol
				
SSL_CTX_use_certificate_chain_file("/etc/nginx/certs/tionbk.net.combined.crt")  failed (SSL: error:02001002:system library:fopen:No such file or  directory
Gdzieś w konfiguracji nginx masz podana ścieżkę do certyfikatu którego tam nie ma
 
			
					
				
				: 19 września 2014, 12:55
				autor: biolkell
				dzięki robie jeszczę z dokumentacji 
http://files.end.civ.pl/WSTI/materialy/ ... 0v1.30.pdf
Problem w tym że postfix nie nasłuchując na porcie 25 , próbowałem się telnetem połączyć
 
to robiłem 
root@debian:/home/atik# /etc/init.d/postfix restart
[ ok ] Stopping Postfix Mail Transport Agent: postfix.
[ ok ] Starting Postfix Mail Transport Agent: postfix.
root@debian:/home/atik# postfix check
root@debian:/home/atik# newaliases 
root@debian:/home/atik# ls
Dokumenty  Muzyka  Obrazy  Pobrane  Publiczny  Pulpit  Szablony  Wideo
root@debian:/home/atik# netstat | grep 25
unix  3      [ ]         STREAM     CONNECTED     15258    
unix  3      [ ]         STREAM     CONNECTED     15257    
unix  3      [ ]         STREAM     CONNECTED     15255    
unix  3      [ ]         STREAM     CONNECTED     15254    
unix  3      [ ]         STREAM     CONNECTED     15252    
unix  3      [ ]         STREAM     CONNECTED     15251    
unix  3      [ ]         STREAM     CONNECTED     9525     
unix  3      [ ]         STREAM     CONNECTED     8525     
unix  3      [ ]         STREAM     CONNECTED     8325     
unix  3      [ ]         STREAM     CONNECTED     7725     @/tmp/gdm-session-MkHzFfvE
unix  3      [ ]         STREAM     CONNECTED     6025 
Moja konfiguracja /etc/postfix/main.cf
command_directory = /usr/sbin
mail_owner = postfix
mydomain = test.tionbk.net
myhostname = debian
myorigin = /etc/mailname
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = $mydomain, $myhostname, localhost, localhost.localdomain,
mynetworks = 127.0.0.0/8
inet_interfaces = all
inet_protocols = ipv4
home_mailbox = Maildir/
mail_spool_directory = /home/
smtpd_banner = ESMTP on $myhostname !
mailbox_size_limit = 0
recipient_delimiter = +
biff = no
append_dot_mydomain = no
relayhost =
smtp_always_send_ehlo = yes
co robię źle ?
 
			
					
				
				: 19 września 2014, 14:00
				autor: biolkell
				pawkrol robiłem z twojej konfiguracji dovecot'a i mam takie ostrzeżenia, można jej zignorować ?
doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:80: passdb pam {} has been replaced by passdb { driver=pam }
doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:82: userdb passwd {} has been replaced by userdb { driver=passwd }
doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:84: auth_user has been replaced by service auth { user }
[....] Restarting IMAP/POP3 mail server: dovecotdoveconf: Warning: NOTE: You can get a new clean config file with: doveconf -n > dovecot-new.conf
doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:78: add auth_ prefix to all settings inside auth {} and remove the auth {} section completely
doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:80: passdb pam {} has been replaced by passdb { driver=pam }
doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:82: userdb passwd {} has been replaced by userdb { driver=passwd }
doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:84: auth_user has been replaced by service auth { user }