Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Pomocy
Od paru dni siedze nad w/w konfiguracja
Zainstalowalem dovecota skonfigurowalem wszystko zeby laczyl sie z baza mysql.
Utzworzylem konta w postfixadminie utworzylem baze postfix i lipa odpalam roundcube pokazuje sie albo blad logowania albo blad logowania z serwerem.
Dajcie jakies konfigi sprawdzone bo ja juz zaczynam robic wszystko na slepo klepie co mi pod palec podejdzie.
Przewertowalem sporo konfigow i nic to nie dalo.
Ok udalo sie polaczyc teraz problem taki ze w roundcubie pokazuje sie informacja
Błąd serwera: STATUS: Internal error occurred. Refer to server log for more information. [2011-11-26 04:49:07]
o co chodzi?
Ostatnio edytowany przez czarny30 (2011-11-26 04:01:07)
Offline
To nie jest jeden program, żeby go razem instalować.
Jak wysyłasz maila to dochodzi do skrzynki?
Jak dojdzie do skrzynki i łączysz się telnetem na POP, to widać maila w skrzyce?
Programy pocztowe - np Thunderbird, Evolution, Kmail czyCLaws się łączą i pokazują pocztę przez IMAP?
W logach dovecot-imap ani śladu próby logowania?
Nic nie ma?
W logach serwera www/php żadnych errorów Roudcube?
Żadnych logów?
Bez tego, to możesz najwyżej w nosie dłubać, a nie serwer stawiać.
Uruchamiaj poszczególne moduły z osobna, bo inaczej tego serwera za pieć lat nie postawisz.
Co nawyżej własne uszy obgryziesz :D
Na razie kręcisz się z tym serwerem, jak ślepy we mgle.
A tu też wróżka wyjechała na wyspy, (szklaną kulę zabrała), i nikt nie wie, co namieszałeś i co nie działa w tym twoim serwerze.
Do testowania SMTP zainteresuj się [b][url=http://www.debian-administration.org/articles/633]swaksem[/url][/b], POP najwygodniej testować [b]telnet[/b]em, szyfrowany przez [b]openssl s_client[/b], IMAP dowolnym programem, który obsługuje IMAP.
A jak to będzie działać prawidłowo, to wtedy filtry i Roundcube.
To by było na tyle
;-)
Ostatnio edytowany przez Jacekalex (2011-11-26 20:28:45)
Offline
roundcube mi dziala i imap tez bo poczta niby wychodzi i wyslane wiadomosci sa zapisywane w folderze dla usera.
Natomisat wiadomosci nie dochodza i nie sa odbierane zadnych powiadomien ze serwer nie dziala.
Sadze ze to tymrazem problem z postfixsem.
w skrzynce tymczasowej tez nic niema.
W logach byly bledy i je wyeliminowalem dlatego roundcube dziala dovecot tez i smtp natomiast emaile gina gdzie w kosmoscie.
Sprawdze jeszcze logi poczty czy cos sie dzieje lecz dopiero wieczorkiem i podesle jak bedzie cos widac.
Offline
elementarne drogi Watsonie ;)
Usługi stawia się po kolei a nie wszystkie naraz.
Offline
juz mam dwa serwery z postfiksem i dzialaja juz z 5 lat :-) ale nie sa na bazach mysql i dovecocie a to jest moj pierwszy raz i widac zawale nie jedna noc :-)
Z dovecotem mialem zawsze problemy nie wiem czemu :-)
Offline
Gotowe konfigi do Dovecota, współpracującego z Qmailem i Postfixem masz na forum w dwóch lub trzech wątkach.
Najbardziej problematyczne są wirtualne domeny w Postfixie, i konfiguracja Postixadmina.
I tam na 99% masz coś zwalone.
Ostatnio edytowany przez Jacekalex (2011-11-26 19:08:19)
Offline
Tak wlasnie patrzylem i virtual_alias sypie bledy.
Klient poczty laczy sie z imapem natomiast nie chce wysylac testowej wiadomosci
Offline
@czarny30 - weź wklej w końcu te logi i nie marudź że nie działa :)
Wróżki wyjechały a szkaną kule pożyczyłem kumplowi :P
Offline
U mnie szklaną kulę wróżka zabrała...
Ja osobiście zamiast pier... się z Postfixadminem, podpiąłbym Postfixa do [url=http://www.inter7.com/vpopmail/postfix.txt]Vpopmaila[/url]...
A potem Qmailadmin i gotowe.
A poza tym i tak Qmail zjada Postfixa na śniadanie. ;)
Ostatnio edytowany przez Jacekalex (2011-11-26 20:31:46)
Offline
tak wiemy że masz manię na punkcie qmaila (którą też mnie zaraziłeś :P), ale dajmy korzystać innym z tego czego pragną :) Dostaniemy logi (i wskazane konfigi) to będzie można coś więcej powiedzieć co i jak ugryźć i gdzie szukać błędu. Bo teraz to tylko wróżenie zostaje.
Offline
Nie manię, Postfixa też stawiałem, ale jak pewnego poranka przez 3 dni kombinowałem, dlaczego pier...* amavis jest czarną dziurą, w ktorej znikają maile, doszedłem do wniosku, ze Postfix jest zbyt wspaniały na serwer.
potem kiedyś postawiłem ślicznego Postfixa, działa Amavis, dostarzał maile, za to spir... był Postfixadmin, i niewiele na to mogłem poradzić.
Kiedy ostatnio bawiłem sie Postfixem, już prawie chodził z Vpopmailem, jednak Amavis ani myślał działać na socketach, a mnie przez tcp nie interesował, domainkey ani mysłał podpisywać maile, spf też ani myślał działać.
Jak mam 3 dni kombinować, dlaczego taki a inny moduł nawala, to wolę w 3 godziny postawić Qmaila i isć na piwo.
W ogóle, nie kapuję, dlaczego napisany w perlu Qmailscanner działa bez kłopotu (a nawet zrobilem w nim kilka poprawek), a z Amavisem (napisanym w perlu) mam wiecznie jakieś cyrki.
Natomiast kod i łatki Qmaila nie jest wcale trudniejszy, niż konfigi Postfixa i Amavisa :D
Pozdrawiam
;-)
Ostatnio edytowany przez Jacekalex (2011-11-26 22:23:58)
Offline
w sys logu mam cos takiego
Nov 26 22:16:28 mikinet postfix/pickup[25065]: 44E7319525: uid=33 from=<norbert@kasy.radom.pl> Nov 26 22:16:28 mikinet postfix/cleanup[26108]: 44E7319525: message-id=<40623d556b3c1197b84f6ce87f7aefcd@kasy.radom.pl> Nov 26 22:16:28 mikinet postfix/cleanup[26108]: warning: 44E7319525: virtual_alias_maps map lookup problem for norbert740@gmail.com Nov 26 22:16:28 mikinet postfix/pickup[25065]: 4527519525: uid=33 from=<norbert@kasy.radom.pl> Nov 26 22:16:28 mikinet postfix/cleanup[26109]: 4527519525: message-id=<2a51c60ef871a12e15ca37b0f5f94a02@kasy.radom.pl> Nov 26 22:16:28 mikinet postfix/cleanup[26109]: warning: 4527519525: virtual_alias_maps map lookup problem for norbert@mikinet.pl Nov 26 22:16:28 mikinet postfix/pickup[25065]: 4568C19525: uid=33 from=<norbert@kasy.radom.pl> Nov 26 22:16:28 mikinet postfix/cleanup[26109]: 4568C19525: message-id=<1787c33e53924168d1a6aa30560fc0a5@kasy.radom.pl> Nov 26 22:16:28 mikinet postfix/cleanup[26109]: warning: 4568C19525: virtual_alias_maps map lookup problem for norbert@mikinet.pl Nov 26 22:16:28 mikinet postfix/pickup[25065]: 45A9E19525: uid=33 from=<norbert@kasy.radom.pl> Nov 26 22:16:28 mikinet postfix/cleanup[26109]: 45A9E19525: message-id=<054bf498741f14b0201675f775485365@kasy.radom.pl> Nov 26 22:16:28 mikinet postfix/cleanup[26109]: warning: 45A9E19525: virtual_alias_maps map lookup problem for norbert@mikinet.pl Nov 26 22:16:28 mikinet postfix/pickup[25065]: 45EA119525: uid=33 from=<norbert@kasy.radom.pl> Nov 26 22:16:28 mikinet postfix/cleanup[26109]: 45EA119525: message-id=<f94fa97b4d17dc8e264862ea883ff9db@kasy.radom.pl> Nov 26 22:16:28 mikinet postfix/cleanup[26109]: warning: 45EA119525: virtual_alias_maps map lookup problem for norbert740@gmail.com Nov 26 22:16:28 mikinet postfix/pickup[25065]: 462A219525: uid=33 from=<norbert@kasy.radom.pl> Nov 26 22:16:28 mikinet postfix/cleanup[26109]: 462A219525: message-id=<152cc82065aaa9e5bf9e1accfee8fb89@kasy.radom.pl> Nov 26 22:16:28 mikinet postfix/cleanup[26109]: warning: 462A219525: virtual_alias_maps map lookup problem for norbert740@gmail.com Nov 26 22:16:28 mikinet postfix/pickup[25065]: 466E519525: uid=33 from=<norbert@kasy.radom.pl> Nov 26 22:16:28 mikinet postfix/cleanup[26108]: 466E519525: message-id=<ff1c9c15ae953885fd3663c955294d77@kasy.radom.pl> Nov 26 22:16:28 mikinet postfix/cleanup[26108]: warning: 466E519525: virtual_alias_maps map lookup problem for norbert740@gmail.com Nov 26 22:16:28 mikinet postfix/pickup[25065]: 46B3D19525: uid=33 from=<norbert@kasy.radom.pl> Nov 26 22:16:28 mikinet postfix/cleanup[26108]: 46B3D19525: message-id=<2bdc238b5cff14f82dab92e0dcc75b14@kasy.radom.pl> Nov 26 22:16:28 mikinet postfix/cleanup[26108]: warning: 46B3D19525: virtual_alias_maps map lookup problem for norbert740@gmail.com Nov 26 22:16:28 mikinet postfix/pickup[25065]: 46F5719525: uid=33 from=<norbert@kasy.radom.pl> Nov 26 22:16:28 mikinet postfix/cleanup[26108]: 46F5719525: message-id=<0e6e8de4ec2a0cbc35832e9831cf73c4@kasy.radom.pl> Nov 26 22:16:28 mikinet postfix/cleanup[26108]: warning: 46F5719525: virtual_alias_maps map lookup problem for norbert740@gmail.com
w logach mail.log mail.error jest to samo
dovecot.conf
protocols = imap listen = * login_process_size = 64 default_mail_env = maildir:/home/mail/vmail/%u/ namespace private { separator = . prefix = INBOX. inbox = yes } namespace private { separator = . prefix = inbox = yes hidden = yes } #mail_extra_groups = postfix verbose_proctitle = yes first_valid_uid = 125 first_valid_gid = 125 #umask = 0077 mbox_read_locks = fcntl mbox_write_locks = fcntl ssl_disable = no ssl_cert_file = /etc/ssl/certs/dovecot.pem ssl_key_file = /etc/ssl/private/dovecot.pem # If key file is password protected, give the password here. Alternatively # give it when starting dovecot with -p parameter. ssl_key_password = protocol imap { imap_client_workarounds = delay-newmail outlook-idle netscape-eoh tb-extra-mailbox-sep } #People who use outlook are fux0red anyway... #protocol pop3 { # pop3_uidl_format = %08Xu%08Xv # pop3_client_workarounds = outlook-no-nuls oe-ns-eoh #} protocol lda { postmaster_address = postmaster@yourdomain.tld sendmail_path = /usr/local/sbin/sendmail } auth_username_chars = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890.-_@ auth_debug = yes auth_verbose = yes auth default { passdb sql { args = /etc/dovecot/dovecot-sql.conf } userdb sql { args = /etc/dovecot/dovecot-sql.conf } }
dovecot-sql.conf
# Database driver: mysql, pgsql driver = mysql # Currently supported schemes include PLAIN, PLAIN-MD5, DIGEST-MD5, and CRYPT. default_pass_scheme = CRYPT # Database options connect = host=localhost dbname=postfix user=root password=xxxxxx password_query = SELECT password FROM mailbox WHERE username = '%u' AND active = '1' user_query = SELECT maildir, 125 AS uid, 125 AS gid FROM mailbox WHERE username = '%u' AND active = '1' # eof
postfix main.cf
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu) biff = no append_dot_mydomain = no readme_directory = no myhostname = domenamoja.pl alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases myorigin = /etc/mailname mydestination = localhost relayhost = mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces = all # postfixadmin stuff virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf virtual_gid_maps = static:507 virtual_mailbox_base = /home/mail/vmail 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 = 507 virtual_transport = virtual virtual_uid_maps = static:507 # 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 # store backup mx domains in mysql #relay_domains = proxy:mysql:/etc/postfix/mysql_relay_domains_maps.cf #sasl2 stuff # TLS parameters #smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem #smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key #smtpd_use_tls=yes #smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache smtpd_sasl_auth_enable = yes #smtpd_sasl_local_domain = $myhostname smtpd_sasl_exceptions_networks = $mynetworks smtpd_sasl_security_options = noanonymous broken_sasl_auth_clients = yes smtpd_sasl_type = dovecot # Can be an absolute path, or relative to $queue_directory smtpd_sasl_path = private/auth smtpd_tls_security_level = may smtpd_tls_auth_only = yes smtpd_tls_received_header = yes smtpd_tls_ask_ccert = yes smtpd_tls_loglevel = 1 tls_random_source = dev:/dev/urandom #smtp_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem #smtp_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key #smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache smtpd_helo_required = yes disable_vrfy_command = yes non_fqdn_reject_code = 450 invalid_hostname_reject_code = 450 maps_rbl_reject_code = 450 smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination reject_invalid_helo_hostname warn_if_reject reject_non_fqdn_helo_hostname warn_if_reject reject_unknown_helo_hostname warn_if_reject reject_unknown_client reject_non_fqdn_sender reject_non_fqdn_recipient reject_unknown_sender_domain reject_unknown_recipient_domain reject_rbl_client zen.spamhaus.org reject_rbl_client bl.spamcop.net reject_rbl_client dnsbl.sorbs.net=127.0.0.2 reject_rbl_client dnsbl.sorbs.net=127.0.0.3 reject_rbl_client dnsbl.sorbs.net=127.0.0.4 reject_rbl_client dnsbl.sorbs.net=127.0.0.5 reject_rbl_client dnsbl.sorbs.net=127.0.0.7 reject_rbl_client dnsbl.sorbs.net=127.0.0.9 reject_rbl_client dnsbl.sorbs.net=127.0.0.11 reject_rbl_client dnsbl.sorbs.net=127.0.0.12 warn_if_reject reject_rhsbl_sender dsn.rfc-ignorant.org warn_if_reject reject_rhsbl_sender abuse.rfc-ignorant.org warn_if_reject reject_rhsbl_sender whois.rfc-ignorant.org warn_if_reject reject_rhsbl_sender bogusmx.rfc-ignorant.org warn_if_reject reject_rhsbl_sender postmaster.rfc-ignorant.org permit smtpd_data_restrictions = reject_unauth_pipelining, reject_multi_recipient_bounce, permit
master.cg
# # Postfix master process configuration file. For details on the format # of the file, see the master(5) manual page (command: "man 5 master"). # # ========================================================================== # service type private unpriv chroot wakeup maxproc command + args # (yes) (yes) (yes) (never) (100) # ========================================================================== smtp inet n - n - - smtpd -o content_filter=spamassassin #smtp inet n - - - - smtpd #submission inet n - - - - smtpd # -o smtpd_enforce_tls=yes # -o smtpd_sasl_auth_enable=yes # -o smtpd_client_restrictions=permit_sasl_authenticated,reject #smtps inet n - - - - smtpd -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes -o smtpd_client_restrictions=permit_sasl_authenticated,reject #628 inet n - - - - qmqpd localhost:10025 inet n - n - - smtpd pickup fifo n - - 60 1 pickup cleanup unix n - - - 0 cleanup qmgr fifo n - n 300 1 qmgr #qmgr fifo n - - 300 1 oqmgr tlsmgr unix - - - 1000? 1 tlsmgr rewrite unix - - - - - trivial-rewrite bounce unix - - - - 0 bounce defer unix - - - - 0 bounce trace unix - - - - 0 bounce verify unix - - - - 1 verify flush unix n - - 1000? 0 flush proxymap unix - - n - - proxymap smtp unix - - - - - smtp # When relaying mail as backup MX, disable fallback_relay to avoid MX loops relay unix - - - - - smtp -o smtp_fallback_relay= # -o smtp_helo_timeout=5 -o smtp_connect_timeout=5 showq unix n - - - - showq error unix - - - - - error retry unix - - - - - error discard unix - - - - - discard local unix - n n - - local virtual unix - n n - - virtual lmtp unix - - - - - lmtp anvil unix - - - - 1 anvil scache unix - - - - 1 scache # # ==================================================================== # Interfaces to non-Postfix software. Be sure to examine the manual # pages of the non-Postfix software to find out what options it wants. # # Many of the following services use the Postfix pipe(8) delivery # agent. See the pipe(8) man page for information about ${recipient} # and other message envelope options. # ==================================================================== # # maildrop. See the Postfix MAILDROP_README file for details. # Also specify in main.cf: maildrop_destination_recipient_limit=1 # maildrop unix - n n - - pipe flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient} # # See the Postfix UUCP_README file for configuration details. # uucp unix - n n - - pipe flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient) # # Other external delivery methods. # 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=bsmtp argv=/usr/lib/bsmtp/bsmtp -t$nexthop -f$sender $recipient scalemail-backend unix - n n - 2 pipe flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop} ${user} ${extension} mailman unix - n n - - pipe flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py ${nexthop} ${user} # # Spamassassin # #spamassassin unix - n n - - pipe # user=nobody argv=/usr/bin/spamc -e /usr/sbin/sendmail -oi -f ${sender} #${recipient} # Dovecot LDA dovecot unix - n n - - pipe flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -f ${sender} -d ${recipient}
Offline
Tutaj masz kilka działających konfigów:
http://forum.dug.net.pl/viewtopic.php?pid=166647
A tu conieco o RoundCube:
http://forum.dug.net.pl/viewtopic.php?pid=182807
Tu conieco o virtualkach z Postfixa:
http://www.postfix.org/VIRTUAL_README.html
Poza tym sprawdź z palca w mysql zapytanie, jakie masz w konfigu mysql_virtual_alias_maps, bo chyba tam jakiś przecinek nie gra.
Ostatnio edytowany przez Jacekalex (2011-11-26 22:50:34)
Offline
Ok klientem pocztowym sie loguje do imapa subskrybuje mi foldery poczte juz moge wyslac natomiast nie moge odebrac.
Blad wczesniej bym w master.cf czy musze dodac cos o dovecocie do mastera?
zobaczcie co jest nie tak z mysql_alias
teraz mam to
user = root password = xxxxx hosts = localhost dbname = postfix table = alias select_field = goto where_field = address
wczesniej mialem to
user = postfix password = djeIJ786dadasd23123kpqsxz hosts = localhost dbname = postfix query = SELECT goto FROM alias WHERE address='%s'
Wiem ze sie roznia loginy i hasla :-) Czy cos dodac jeszcze?
Ostatnio edytowany przez czarny30 (2011-11-27 03:51:47)
Offline
A jak łączysz się z bazą ręczne i dajesz to polecenie,
query = SELECT goto FROM alias WHERE address='%s'
to daje prawidłowy wynik?
Porównałeś go z tym, co jest w dokumentacji Postfixa?
Ostatnio edytowany przez Jacekalex (2011-11-27 18:08:54)
Offline
A zamiast zmiennej dałeś adres istniejący w bazie?
Może trochę głupie pytanie, ale jeśli nie zwraca ani błędu ani wyniku, to trochę dziwne.
Czy mysql zwrócił pusty wynik?
Ostatnio edytowany przez Jacekalex (2011-11-27 18:10:59)
Offline
Dalem SELECT goto FROM alias WHERE address='%s' sprawdzalem tez SELECT * FROM alias i nic nie wyswietla pusto
Offline
SELECT goto FROM alias WHERE address='%s'
W tym zapytaniu '%s' oznacza zmienną serwera poczty, wypełnianą przez Postfixa.
Wstaw zamiast tego wartość, jaka jest w polu adress, np:
SELECT goto FROM alias WHERE address='lamer@totalny.com'
I napisz, gdzieś ty się infy uczył, skoro nawet w zaocznym technikum informatycznym tłucze się mysqla 4 tygodnie, a Ty nie rozpoznajesz w zapytaniu zmiennej, która nie jest częścia zapytania sql.
przykład z dovecota (baza vpopmail):
password_query = SELECT CONCAT(pw_name, '@', pw_domain) AS user, pw_clear_passwd AS password FROM vpopmail WHERE pw_name LIKE '%n' AND pw_domain LIKE '%d'
która zmienna dotyczy usera a która domeny, jeśli adres mailowy ma postać [b]user@domena[/b]?
To by było na tyle
;-)
Offline
dobra doszedlem co jest nie tak i virtual alias trybi natomiast tak jak pisales drogi Jacekalex virtualki w postfixsie sa problematyczne za cholere nie chce ich czytac postfix i tu powstaja bledy :-)
Co radzisz ?
Offline
Może uprawnienia plików konfiguracyjnych?
Spróbuj dać na plk aliansów 644, zobacz, czy masz do niego dostep z poziomu usera i wtedy zobacz.
Albo spróbuj na Debianie.
Ubuntu ma fajne, bezpieczne flagi kompilatora, ma apparmora, ale dziwnym trafem na Ubuntu zawsze mi się Postfix na czymś wysypywał.
Pierwszy raz w moim życiu dostarczył i odebrał pocztę dopiero na stabilnym Debianie.
Wtedy poległem (na polu chwały) w starciu z Amavisem, ale Postfix grzecznie gadał z Gmailem.
A jak chcesz postawić szybki i bezpieczny serwer za 3 godziny, a nie trzy dni, to zainteresuj się Qmailem, do tego Simscan lub Qmailscanner, Spamdyke.
A tu masz przepis na całkiem fajnego Qmaila: http://notes.sagredo.eu/node/8
Jedyna formalna wada - to kompilacja wszystkich programów, ale jak najpierw zainstalujesz qmail-src a potem zaczniesz kompilować właściwego, powinno być ok.
Do VPopmaila będzie trochę zabawy z bibliotekami, ale wykonalne.
To samo Qmailadmin.
Względnie, w Gentoo (pod serwer radzę hardened) Qmail ma natywne wsparcie, i choć kompiluję z palca samego Qmaila, to wszystkie narzędzia do niego mam dostępne przez portage (qmaila z resztą też, ale kompilowany ma lepszy zestaw łat, np chkuser i spf).
Dlaczego zaproponowalem Gentoo-hardened?
Tu masz odpowiedź:
http://forum.dug.net.pl/viewtopic.php?pid=175377#p175377
A dokladnie (aktualne jakiś czas temu - w Squeeze obecny stan rzeczy):
„Hartowanie” (hardening) flag kompilatora
Debian jest obecnie jedną z kilku dystrybucji, które nie stosują specjalnych flag do kompilatorów, które zabezpieczają pakiety przed pewnymi rodzajami podatności. Od dłuższego czasu trwają prace nad ich wprowadzeniem, jednak jak dotąd nie zostały one zrealizowane. Zorganizowane zostaną dyskusje na ten temat podczas najbliższego DebConfu, podczas których Zespół ma nadzieję zebrać zainteresowane tym osoby i rozpocząć implementację.[/quote]
http://dug.net.pl/news/219/
Na szęscie w Wheezym zapowiada się to znacznie lepiej:
http://dug.net.pl/news/323/
W Ubuntu formalnie nieźle:
https://wiki.ubuntu.com/Security/Features
Ale takie wpadki też zalicza: http://niebezpiecznik.pl/post/ubuntu-root-w-3-poleceniach/
DLaczego przypominam tą lukę? - była tylko w Ubuntu, w Debianie, Fedorze i innych Linuxach takiego numeru nie było w tym czasie.
;-)Ostatnio edytowany przez Jacekalex (2012-04-12 02:51:45)
W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem para bellum ;) | Pozdrawiam :)
Offline
ja robiłem według tego opisu - działa ale nie robiłem sql-owych baz
http://www.google.pl/url?sa=t&rct=j&q=postfix%20debian%20etch%204.0%20%2B%20dodatki&source=web&cd=2&ved=0CCsQFjAB&url=http%3A%2F%2Fgarwi.pl%2Fdownload%2Fpostfix.pdf&ei=zCbTTrGiK4_Z8QOkqZ3dDw&usg=AFQjCNE_RUxYBXtbMHYlhfr6nhX1yde6HA&cad=rja
Offline
Drogi Jacekalex moge sie zgodzic z toba na qmail tylko ze nigdy go nie instalowalem i zanim przeczytam dokumentacje to zejdzie mi 3 dni :-)
a sadze ze jestem juz przy koncu konfiguracji bo zostaly mi virtualki ktore za chiny nie chca dzialac.
Zainstalowalem webmina i jak dodaje aliasy to tworzy mi nie virtual_alias_map tylko alias_map z bazy sql i czyta poprawnie tabele.
Moze tylko kwestia poprawnego pisania juz sam niewiem wszedzie w konfigach u innych widze virtual_..... a tu dup...a nie chce czytac.
Moze ktos jeszcze konfigurowal postfixasa z mysqlem dajcie sygnal lub moze ktos sie podjac tego zadania za niewielka kase mysle ze tylko konfig postfixsa zostal.
Offline
dawno temu jak się bawiłem pierwszy raz postfixem to stawiałem wg tego [url]http://oslab.pl/linux/mail-server/postfix-dovecot-virtual-domains[/url]
Jedyna różnica między poradnikiem a Twoją sytuacją to baza. U mnie działało bezproblemowo i nawet się jako tako spisywało.
Offline
A skąd pewność, ze ta wersja Postfixa nie ma błędu w module SQL, polegającego na błędnym parsowaniu wyniku zapytania SQL?
Jak sprawdzić?
Debian Squeeze na inną partycję, kopia konfigów, podłączenie do tej samej bazy na tych samych konfigach, i sprawdzasz, czy Debianowy Postfix zadziała.
Jeśli tak, masz sprawcę.
Ostatnio edytowany przez Jacekalex (2011-11-30 16:18:00)
Offline
Time (s) | Query |
---|---|
0.00010 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00093 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.139.108.48' WHERE u.id=1 |
0.00188 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.139.108.48', 1732549776) |
0.00054 | SELECT * FROM punbb_online WHERE logged<1732549476 |
0.00024 | SELECT topic_id FROM punbb_posts WHERE id=186625 |
0.00024 | SELECT id FROM punbb_posts WHERE topic_id=20130 ORDER BY posted |
0.00031 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=20130 AND t.moved_to IS NULL |
0.00023 | SELECT search_for, replace_with FROM punbb_censoring |
0.00100 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=20130 ORDER BY p.id LIMIT 0,25 |
0.00091 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=20130 |
Total query time: 0.00642 s |