Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest czwartek, 28 marca 2024, 12:45

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 33 ]  Przejdź na stronę Poprzednia  1, 2
Autor Wiadomość
 Tytuł:
Post: poniedziałek, 7 czerwca 2010, 23:51 
Offline
Honorowy Admin

Rejestracja: piątek, 5 lipca 2002, 17:30
Posty: 7800
Lokalizacja: Słupsk
Jest tylko jeden sposób. Zgłoś się na priv. Bo teraz to będziemy jeszcze z pół roku walczyć.

_________________
Obrazek Belfer.one.PL
Obrazek Audio Cafe


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 10 czerwca 2010, 22:26 
Offline
Honorowy Admin

Rejestracja: piątek, 5 lipca 2002, 17:30
Posty: 7800
Lokalizacja: Słupsk
Po poprawkach, mamy log prawidłowy podczas odbierania poczty:
: [/] [] ()
Jun 10 22:21:09 serwer tpop3d[26053]: listeners_post_select: client [7]95.50.242.18/serwer: connected to local address 188.122.20.155:995
Jun 10 22:21:09 serwer tpop3d[26053]: authcontext_new_user_pass: began session for `test@mirkow.eu' with mysql; uid 12, gid 12
Jun 10 22:21:09 serwer tpop3d[26053]: fork_child: [7]test@mirkow.eu(95.50.242.18): began session for `test@mirkow.eu' with mysql; child PID i
s 26055
Jun 10 22:21:09 serwer tpop3d[26055]: maildir_new: scanned maildir /var/mail/virtual/mirkow.eu/test/Mailbox (2 messages) in 0.136s
Jun 10 22:21:10 serwer tpop3d[26055]: ioabs_tls_shutdown: client [7]test@mirkow.eu(95.50.242.18): underlying connection closed by peer during
 shutdown
Jun 10 22:21:10 serwer tpop3d[26055]: connections_post_select: client [7]test@mirkow.eu(95.50.242.18): finished session for `test@mirkow.eu'
with mysql
Jun 10 22:21:10 serwer tpop3d[26055]: connections_post_select: client [7]test@mirkow.eu(95.50.242.18): disconnected; 85/2347 bytes read/writt
en

Przyczyną były błędy w tpop3d.conf, a konkretnie ścieżka do katalogu z pocztą, zgodnie z tym, jak działa mailadmin i exim, taka samą ścieżkę w eximie i w tpop3d musimy mieć.
: [/] [] ()
auth-mysql-pass-query: SELECT CONCAT('/var/mail/virtual/','$(domain)','/', '$(local_part)', '/Mailbox')


To tak na wszelki wypadek. Być może były niespójne wersje exima i tpop3d, a być może w naszych konfigach w paczce są błędy.
Poproszę viatera o sprawdzenie.

_________________
Obrazek Belfer.one.PL
Obrazek Audio Cafe


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 13 czerwca 2010, 21:44 
Offline
PGF

Rejestracja: piątek, 25 lutego 2005, 18:22
Posty: 1430
Lokalizacja: Elbląg
Rzeczywiście, w poprzednich wersjach było różnie, jednak w aktualnych wersjach exim-sql i tpop3d-sql, ścieżki są identyczne - przed chwilą sprawdziłem, Maćka proszę o weryfikację mojego sprawdzenia ;) przy czym w paczkowych konfigach ścieżki są takie:

/var/spool/mail/${domain}/${local_part}

(bez /Mailbox - stwierdziłem że po kiego ten dodatkowy katalog, miałoby to sens, gdyby poczta była przechowywana w katalogu domowym użytkownika).

Ktoś niedawno miał podobny problem z niespójnością ścieżek - podejrzewam, że zarówno w tamtym, jak i w tym przypadku, przed instalacją pakietów użytkownik nie zaktualizował baz ( pacman -Sy ).

_________________
F33/F07,F11,F13,F17
ObrazekObrazek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 14 czerwca 2010, 11:24 
Offline
Honorowy Admin

Rejestracja: piątek, 5 lipca 2002, 17:30
Posty: 7800
Lokalizacja: Słupsk
Czyli tak, jak przypuszczałem, zapewne był starszy exim, a nowszy tpop3d.

_________________
Obrazek Belfer.one.PL
Obrazek Audio Cafe


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 13 października 2011, 12:59 
Offline

Rejestracja: piątek, 29 sierpnia 2008, 12:28
Posty: 22
Podepnę się pod temat.
Otóż miałem wcześniej exim'a i tpop3d bez mysql i wszystko było oki. Domena nie była zarejestrowana - konta pocztowe działały tylko wewnątrz sieci. Przesiadłem się na wersję z wirtualnymi użytkownikami z mysql. Proftp-sql działa dobrze, tworzą się w /home/virtual/$domena/$user katalogi użytkowników.
Problem mam z pocztą w pliku errors mam błąd:
: [/] [] ()
Oct 13 12:26:22 serwer tpop3d[1211]: quit: signal 11 post_fork = 1
Oct 13 12:26:22 serwer tpop3d[764]: net_loop: child process 1211 killed by signal 11 (shouldn't happen)

Wszystkie konta pocztowe tworzyłem w mailadminie i tam też odblokowałem ftp i sam ftp jak wcześniej pisałem działa.

tpop3d.conf
: [/] [] ()
# Jesli masz tylko jedna domene i userrow wirtualnych wykorzystaj wpis ponizej

#listen-address: 0.0.0.0(domena.pl);tls=stls,/etc/mail/exim.crt,/etc/mail/exim.key \
#                0.0.0.0(domena.pl);tls=immediate,/etc/mail/exim.crt,/etc/mail/exim.key
max-children: 10
timeout-seconds: 30
# ten wpis traktujemy jako domyslny
listen-address: 0.0.0.0;tls=stls,/etc/mail/exim.crt,/etc/mail/exim.key \
                0.0.0.0;tls=immediate,/etc/mail/exim.crt,/etc/mail/exim.key


#dla skrzynek systemowych ustawienia mbox i maildir (domyslnie mailbox)
mailbox: bsd:/var/spool/mail/$(user)
#mailbox: maildir:$(home)/Mailbox

# Wł±czmy możliwo¶ć zalogowania się via PAM, czyli dla normalnych
# lokalnych kont:

auth-pam-enable: yes
auth-pam-facility: tpop3d
auth-pam-mail-group: mail

#odhaszuj je¶li masz jedn± domenę i wirtualnych userow
#append-domain: yes

# Autoryzacja użytkowników z MySQL'a:
auth-mysql-enable: yes
auth-mysql-mail-group: mail
auth-mysql-hostname: localhost
auth-mysql-database: poczta
auth-mysql-username: poczta
auth-mysql-password: twoje_haslo
auth-mysql-pass-query: SELECT CONCAT('/var/spool/mail/','$(domain)','/', '$(local_part)'), CONCAT('{crypt_md5}', haslo), 'mail', 'maildir' FROM skrzynki WHERE nazwa = '$(local_part)' AND domena = '$(domain)'
auth-mysql-onlogin-query: UPDATE skrzynki SET polaczenie=CURDATE() WHERE nazwa='$(local_part)' and domena='$(domain)'



wycinek z exim.conf
: [/] [] ()
########################################################################## #
# ABY przetestowac plik konfiguracyjny uruchom recznie polecenie ponizej   #
# "exim -C /config/file.new -bV").                                         #
#                                                                          #
########### IMPORTANT ########## IMPORTANT ########### IMPORTANT ###########

# Poł±czenie z baza
hide mysql_servers = "localhost/poczta/poczta/twoje_haslo"

# ewentualne uruchomienie spamassassin
#local_scan_path = /usr/lib/exim/local_scan/sa-exim.so

######################################################################
#                    MAIN CONFIGURATION SETTINGS                     #
######################################################################

# Adres IP (lub adresy) interfejsów, na których ma słuchać Exim
# - domy¶lnie słucha na wszystkich (0.0.0.0)

#local_interfaces = adres_ip

# Odpłotkuj powyższe i wpisz adres IP (lub adresy oddzielone dwukropkiem),
# je¶li chcesz, aby Exim pracował wył±cznie na konkretnych interfejsach.
# Przydaje się, je¶li mamy kilka publicznych adresów IP - warto wtedy ustawić Exima
# na innym adresie niż (S)NAT - je¶li który¶ z klientów zza NAT-u zacznie masowo
# wysyłać spam i znajdzie się na RBL-ach, to nasz serwer pozostanie "czysty",
# bo na czarnej li¶cie znajdzie się adres NAT-u, a nie Exima :)
#### powinno się też wtedy odpłotkować wpis "interface" i wpisać ten sam adres IP
#### w transporcie "remote_smtp" w sekcji "TRANSPORTS"


# porty nasluchujace i port tls
daemon_smtp_ports = 25:465
tls_on_connect_ports = 465

# Poniżej podajemy np. nasze IP, domenę i nazwę mx, czesto spamerzy usiłuj± sie przedstawiać jako my
# - to posłuży do ich odrzucania na etapie EHLO
MY_IP = 192.168.0.1
MY_DOM = abc.net
MY_MX = mail.abc.net

################################################################
############# Pełna nazwa domenowa serwera (FQDN) ##############
primary_hostname = abc.net

# Domena (lub kilka domen oddzielonych dwukropkiem) dla kont systemowych
domainlist system_domains = @ : abc.net

# Lista domen wirtualnych w mysql
domainlist mysql_local_domains = ${lookup mysql {SELECT nazwa FROM domeny WHERE nazwa="${domain}" AND alias=''}}

# Lista domen, które s± aliasami domenowymi
#domainlist mysql_alias_domains = ${lookup mysql {SELECT nazwa FROM domeny WHERE nazwa="${domain}" AND alias!=''}}

# Je¶li zdecydujesz korzystać z powyższego, należy dopisać (po dwukropku)
#      +mysql_alias_domains     do listy domen lokalnych "local_domains"  (poniżej)
# oraz odpłotkować router "mysql_domain_alias" w sekcji "ROUTERS".


# lista domen lokalnych, czyli wszystkie domeny obsługiwane przez serwer ( w tym również "wirtualne" )
domainlist local_domains = +system_domains : +mysql_local_domains


# Je¶li twój serwer jest zapasowym MX-em dla jakich¶ domen - dopisz je tutaj,
# w przeciwnym razie NIE WPISUJ NIC, bo zrobisz sobie open-relay !!!!
domainlist relay_to_domains =

# je¶li masz zapasowe MX - dopisz je tutaj (nazwy albo IP, oddzielone dwukropkiem),
# w przeciwnym razie NIE DOPISUJ NIC, bo zrobisz sobie open-relay !!!!
hostlist   relay_from_hosts = 127.0.0.1


########  GREYLISTING ########
# Zapłotkuj poniższ± linię, je¶li NIE chcesz używać greylistingu
GREYLIST_ENABLED=


# smtp baner
smtp_banner = +OK super.duper.baner.wyswietlany.w.naglowkach ready


# odwolanie do skanera antywirusowego, jesli z tego rezygnujesz - zapłotkuj też
# odpowiednie linie w acl_check_data w sekcji ACL CONFIGURATION
av_scanner = clamd:/var/lib/clamav/clamd.sock

#spamd_address = 127.0.0.1 783

# Domena, która będzie dodawana do adresu w przypadku, kiedy adres ten zawiera
# tylko czę¶ć lokaln± (bez domeny).
# Je¶li zostanie to zapłotkowane, to użyta będzie warto¶ć wpisana w "primary_hostname".
# W zasadzie dotyczy tylko maili generowanych lokalnie.
qualify_domain = abc.net
.
.
.
######################################################################
#                      TRANSPORTS CONFIGURATION                      #
######################################################################
#                       ORDER DOES NOT MATTER                        #
#     Only one appropriate transport is called for each delivery.    #
######################################################################

# A transport is used only when referenced from a router that successfully
# handles an address.

begin transports


# This transport is used for delivering messages over SMTP connections.

remote_smtp:
  driver = smtp
  # odpłotkuj poniższe i wpisz adres IP, je¶li ustawiłe¶ na pocz±tku konfigu opcję "local_interfaces"
  #interface = Adres_IP


mysql_delivery:
  driver = appendfile
# domy¶lny format przechowywania dla kont wirtualnych: maildir
# je¶li chcesz mbox - zapłotkuj poniższe 2 linie i odpłotkuj trzeci±
  maildir_format = true
  directory = /var/spool/mail/${domain}/${local_part}
#  file = /var/spool/mail/${domain}/${local_part}
  delivery_date_add
  envelope_to_add
  return_path_add


# This transport is used for local delivery to user mailboxes in traditional
# BSD mailbox format. By default it will be run under the uid and gid of the
# local user, and requires the sticky bit to be set on the /var/spool/mail directory.
# Some systems use the alternative approach of running mail deliveries under a
# particular group instead of using the sticky bit. The commented options below
# show how this can be done.

local_delivery:
  driver = appendfile
# domy¶lny format przechowywania dla kont systemowych: mbox
# je¶li chcesz maildir - zapłotkuj poniższ± linię i odpłotkuj dwie kolejne
  file = /var/spool/mail/$local_part
#  maildir_format = true
#  directory = /var/spool/mail/local/$local_part
  delivery_date_add
  envelope_to_add
  return_path_add
  group = mail
#  mode = 0660


# This transport is used for handling pipe deliveries generated by alias or
# .forward files. If the pipe generates any standard output, it is returned
# to the sender of the message as a delivery error. Set return_fail_output
# instead of return_output if you want this to happen only when the pipe fails
# to complete normally. You can set different transports for aliases and
# forwards if you want to - see the references to address_pipe in the routers
# section above.

address_pipe:
  driver = pipe
  return_output


# This transport is used for handling deliveries directly to files that are
# generated by aliasing or forwarding.

address_file:
  driver = appendfile
  delivery_date_add
  envelope_to_add
  return_path_add


# This transport is used for handling autoreplies generated by the filtering
# option of the userforward router.

address_reply:
  driver = autoreply



Niestety nie mam na razie internetu by móc zaktualizować bazy. Moze ktoś wiec co jest nie tak z tpop3d, katalogi niby oki. Jak będzie potrzeba to wrzucę cały config exima.

Pakiety:
tpop3d-sql 1.5.3-3nnd
exim-sql 4.71-2nnd
mysql 5.0.41-1nnd
mailadmin 1.7-2nnd


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 13 października 2011, 17:50 
Offline
Honorowy Admin

Rejestracja: piątek, 5 lipca 2002, 17:30
Posty: 7800
Lokalizacja: Słupsk
Czy należy rozumieć, że tylko tpop3d ci nie działa?
Jeśli tak, to sprawdź, czy może on zapisać i czy zapisuje cokolwiek w pliku /var/log/mail.
Zrestartuj program i poleceniem ps aux sprawdź, czy tpop3d znajduje się w procesach. Jeśli tak, to co dzieje się dalej.

_________________
Obrazek Belfer.one.PL
Obrazek Audio Cafe


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 14 października 2011, 10:12 
Offline

Rejestracja: piątek, 29 sierpnia 2008, 12:28
Posty: 22
Z eximem wcześniej miałem problem ale w OE zaznaczyłem opcje w zabezpieczeniach przy poczcie wychodzącej smtp 25 "ten serwer wymaga bezpiecznego połączenia SSL" i z outlooka poczta wyszła.
/var/spool/mail/$domena/$user) pojawiły sie dla tego usera katalogi /cur /new i /tmp. W logach exima też nic nie widać by było źle wiec on działa raczej poprawnie.
/var/log/mail dla tpop3d
: [/] [] ()
Oct 14 09:40:41 serwer tpop3d[764]: listeners_post_select: client [7]192.168.0.32/abc.net: connected to local address 192.168.0.1:110
Oct 14 09:40:41 serwer tpop3d[764]: authcontext_new_user_pass: began session for `raf@abc.net' with mysql; uid 12, gid 12
Oct 14 09:40:41 serwer tpop3d[764]: fork_child: [7]raf@abc.net(192.168.0.32): began session for `raf@abc.net' with mysql; child PID is 2407
Oct 14 09:40:41 serwer tpop3d[2407]: quit: signal 11 post_fork = 1
Oct 14 09:40:41 serwer tpop3d[764]: net_loop: child process 2407 killed by signal 11 (shouldn't happen)


ps aux
: [/] [] ()
root       764  0.0  0.1   4944  2296 ?        S    10:37   0:00 /usr/sbin/tpop3

W tpop3d:
mailbox: bsd:/var/spool/mail/$(user) zamieniłem na:
mailbox: bsd:/var/spool/mail/$(domain)/$(user)
i również nic. Nadal ten sam błąd.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 18 października 2011, 10:47 
Offline

Rejestracja: piątek, 29 sierpnia 2008, 12:28
Posty: 22
Nikt nie wie co może być nie tak?


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 18 października 2011, 11:36 
Offline
Honorowy Admin

Rejestracja: piątek, 5 lipca 2002, 17:30
Posty: 7800
Lokalizacja: Słupsk
Cytuj:
ale w OE zaznaczyłem opcje w zabezpieczeniach przy poczcie wychodzącej smtp 25 "ten serwer wymaga bezpiecznego połączenia SSL" i z outlooka poczta wyszła.

Prawidłowo powinien być port 465.
W pliku tpop3d.conf.sql domyślnie jest wpis:
: [/] [] ()
#mailbox: bsd:/var/mail/$(user)
mailbox: maildir:$(home)/Mailbox

Zauważ, że opcja mailboxu w formie pliku jest zahaszowana i tak powinno zostać. Jeśli się upierasz przy używaniu także kont systemowych to korzystaj z tego drugiego wpisu, który skrzynkę pocztową katalogowo umieszcza w ~home.
Dla kont w MySQL te wpisy nie mają znaczenia.
Natomiast sprawdź, czy następny wpis jest zgodny z twoją ścieżką. Domyślnie w tpop3d.conf.sql jest tak:
: [/] [] ()
SELECT CONCAT('/var/mail/virtual/','$(domain)','/', '$(local_part)', '/Mailbox')

Jeśli ty nie masz/var/spool/mail/virtual/domena tylko od razu /var/spool/mail/domena, to by wyjaśniało problem.
Logi z pliku mail nie pokazują błędów logowania, logowanie jest ok. Tylko nie ma takiego katalogu do jakiego chce się dosatać tpop3d, więc nic się nie dzieje.

_________________
Obrazek Belfer.one.PL
Obrazek Audio Cafe


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 18 października 2011, 14:11 
Offline

Rejestracja: piątek, 29 sierpnia 2008, 12:28
Posty: 22
Nareszcie sukces, działa :-)
Mój problem polegał na tym iż dla konta np: user1@domena1 nie było fizycznie katalogu w /var/spool/mail/$domain/user1 więc tpop3d wyświetał te błędy.
W /var/spool/mail/$domain/$user dla danego usera dopiero mi stworzył exim jak z drugiego konta wysyłałem pocztę testową.
Maciek jak mam to rozumieć?
W mailadminie tworzę konta pocztowe ale niestety nie tworzą sie katalogi w /var/spool/mail/$domain/$user. Domyślam się iż w mailadminie w index.php są wpisy na /home/virtual/$domain/$user. Dzięki temu w osobnych katalogach jest ftp i mail i nie ma konfliktu w prawach dostępu do katalogów dla nich. W jakimś poście chyba to opisywałeś jeśli dobrze pamiętam.
Jedyne co mi nie działa to tylko blokada konta pocztowego w mailadmin. Blokować ftp mogę. Możesz mi to wytłumaczyć. Ma to związek z tym co wyżej napisałem?


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 18 października 2011, 15:13 
Offline
Honorowy Admin

Rejestracja: piątek, 5 lipca 2002, 17:30
Posty: 7800
Lokalizacja: Słupsk
W mailadminie jest opcja utworzenia konta, niestety - nie wiem kto - zahaszował wpis:
: [/] [] ()
mail("$user@$domena", $subject, $msg, $mailheaders);

Znajdź te linie (3 razy) w pliku index.php (u mnie w liniach 438, 936, 1314) i usuń hash (#).
Podczas tworzenia konta zostanie wysłany mail do usera zawierający treść, którą ustalisz sobie w pliku zmienne.php. W przeciwnym razie pocztę mozna odebrac dopiero wtedy, gdy ktoś prześle pierwszego maila.

_________________
Obrazek Belfer.one.PL
Obrazek Audio Cafe


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 19 października 2011, 10:40 
Offline

Rejestracja: piątek, 29 sierpnia 2008, 12:28
Posty: 22
: [/] [] ()
mail("$user@$domena", $subject, $msg, $mailheaders);

Dzięki Maciek pomogło. Podczas tworzenia konta wysyłany jest teraz meil o założeniu poczty użytkownikowi i tym samym tworzy się katalog automatycznie w /var/spool/mail/$domena/$user

Tylko zastanawia mnie jeszcze jedno: blokada kont pocztowych nie działa. Dla ftp działa. Myślę że to ze względu na ściężki w mailadminie w index.php ustawione na /home/virtual/$domena/$user a poczta jest w /var/spool/mail/$domena/$user
Dobrze rozumuje?


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 19 października 2011, 14:20 
Offline
Honorowy Admin

Rejestracja: piątek, 5 lipca 2002, 17:30
Posty: 7800
Lokalizacja: Słupsk
Nigdy nie używałem żadnej z tych blokad i nie wiem jak powstają. Może czerwo wie?

_________________
Obrazek Belfer.one.PL
Obrazek Audio Cafe


Na górę
 Wyświetl profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 33 ]  Przejdź na stronę Poprzednia  1, 2

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 22 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
cron
Technologię dostarcza phpBB® Forum Software © phpBB Group
Hosting: Compus-Net
RobertKonik.pl