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 }