niedziela, 12 października 2008 
Start arrow FreeBSD arrow POCZTA arrow Postfix +AMaViS +ClamAV
Menu BSD4u
FreeBSD
OpenBSD
NetBSD
Dla *BSD
FAQ BSD4u
Forum BSDGuru.org
Security Advisory
Licencje
Images BSD
Menu ogólne
Start
Aktualności
Download
Sondy
Szukaj
Linki
Książki
About BSD4u
Info
Team BSD4u
Regulamin
Kanał #BSD4u
Kontakt
Sondy
Co sądzisz o naszym nowym Projekcie, i jak oceniasz zmianę koncepcji Projektu?
 
Popularne
Kompilacja i konfigu...
SQUID - najpopularni...
Neostrada+ i modem ...
NATowanie czyli jak ...
Samba - serwer plikó...
Upgrade systemu
Apache (konfiguracja...
Praktyczne IPFW
MRTG - statystyki ru...
CVSup - pomocny podc...
Neostrada na modemie...
Postfix z autoryzacj...
Postfix - bezpieczny...
System Portów (Kolek...
Dummynet - dzielenie...
Top Download
File icon Postfix - "Krok po kroku" v1.06589
File icon Postfix - "Krok po kroku" v1.16510
File icon PPTPd - "Prosty i szybki VPN" v1.0b6044
File icon sdi.sh3839
File icon uEagle 1.0p12961
File icon named.sh2906
File icon uEagle 0.99b2861
File icon cs.sh2784
File icon uEagle 1.02752
File icon uEagle 1.12555
Ostatnie komentarze
transparent a virus...
Dodał: grzywka18
Dnia: 2008-05-13 11:19:58
hmm
Dodał: dzibi
Dnia: 2007-12-12 10:01:14
Bez tytułu
Dodał: grzywka18
Dnia: 2007-12-11 17:46:06
Bez tytułu
Dodał: termid
Dnia: 2007-05-09 18:01:11
Bez tytułu
Dodał: sarelo33
Dnia: 2006-12-30 23:50:14
Jest ok ale..
Dodał: theviant
Dnia: 2006-11-16 08:10:05
Google

Google


Newsletter
Zapisz się na nasz newsletter, jeżeli chcesz być na bieżąco informowany o aktualnościach..




Postfix oparty na bazie MySQL i panelu Postfixadmin Drukuj E-mail
Oceny: / 18
KiepskiBardzo dobry 
sobota, 28 sierpnia 2004 - Napisał: Rafał Krzysztof Andrzejewski (28502 odsłon)

Kolejny artykuł z serii Potfix opisujący dalszą konfigurację naszego MTA. Tym razem zmusimy Postfixa do współpracy z bazą danych MySQL. Wszystkim będziemy zarządzali poprzez panel WWW jakim jest Postfixadmin (oczywiście po poprawnym skonfigurowaniu ;-))

Postfix+SASL2+Courier-IMAP+MySQL+Postfixadmin dla FreeBSD 4.x, czyli wirtualne domeny i użytkownicy

1. Instalacja

MySQL

# /usr/ports/databases/mysql40-server
# make install clean

SASL2

# cd /usr/ports/security/cyrus-sasl2
# fetch http://www.viperstrike.com/~lopaka/sysadmin/ cyrus-sasl-mysql-encrypt/software-sources/patch
# mv patch files/patch-lib::chkpw.c
# make -DWITH_MYSQL -DWITH_DEV_URANDOM -DWITHOUT_OTP -DWITHOUT_CRAM \
    -DWITHOUT_DIGEST -DWITHOUT_NTLM install clean

Postfix

# /usr/ports/mail/postfix
# make install clean

podczas kompilacji Postfixa zaznaczamy następujące opcje:
- DB3
- MySQL
- SASL2

Courier-IMAP

# /usr/ports/mail/courier-imap
# make WITH_MYSQL=yes install

Postfixadmin

# /usr/ports/mail/postfixadmin
# make install clean

2. Konfiguracja

Postfix

Podstawowa konfiguracja main.cf:

alias_database = hash:/usr/local/etc/postfix/aliases
alias_maps = hash:/usr/local/etc/postfix/aliases
command_directory = /usr/local/sbin
config_directory = /usr/local/etc/postfix
daemon_directory = /usr/local/libexec/postfix
debug_peer_level = 2
default_destination_concurrency_limit = 10
disable_vrfy_command = yes
home_mailbox = Maildir/
inet_interfaces = all
local_destination_concurrency_limit = 2
mail_name = Postfix
mail_owner = postfix
mail_spool_directory = /var/mail
mailbox_size_limit = 10000000
mailq_path = /usr/local/bin/mailq
manpage_directory = /usr/local/man
maximal_queue_lifetime = 3d m
essage_size_limit = 5000000
mydestination = $myhostname, localhost.$mydomain
mydomain = domena.pl
myhostname = host.domena.pl
mynetworks = 127.0.0.0/8
myorigin = $myhostname
newaliases_path = /usr/local/bin/newaliases
queue_directory = /var/spool/postfix
queue_run_delay = 30m
readme_directory = no
relay_domains = 127.0.0.0/8
sample_directory = /usr/local/etc/postfix
sendmail_path = /usr/local/sbin/sendmail
setgid_group = maildrop
smtpd_banner = $myhostname ESMTP $mail_name s
mtpd_error_sleep_time = 3
smtpd_hard_error_limit = 5
smtpd_recipient_limit = 10
smtpd_soft_error_limit = 3
unknown_local_recipient_reject_code = 550


A.
Tworzymy katalog ‘virtual’ i nadajemy uprawnienia:

# mkdir /usr/local/virtual # chown -R postfix:postfix /usr/local/virtual # chmod -R 751 /usr/local/virtual

B. Do pliku main.cf Postfixa dodajemy:

virtual_mailbox_base = /usr/local/virtual
virtual_alias_maps = mysql:/usr/local/etc/postfix/mysql_virtual_alias_maps.cf
virtual_mailbox_domains = mysql:/usr/local/etc/postfix/mysql_virtual_domains_maps.cf
virtual_mailbox_maps = mysql:/usr/local/etc/postfix/mysql_virtual_mailbox_maps.cf
virtual_mailbox_limit = 51200000 virtual_gid_maps = static:125
virtual_minimum_uid = 125
virtual_uid_maps = static:125 virtual_transport = virtual


C.
W katalogu ‘/usr/local/etc/postfix/’ tworzymy pliki i dodajemy wpisy:

mysql_virtual_alias_maps.cf
 
user = postfix
password = postfix
hosts = localhost
dbname = postfix
table = alias
select_field = goto where_field = address

mysql_virtual_domains_maps.cf
 
user = postfix
password = postfix
hosts = localhost
dbname = postfix
table = domain
select_field = description where_field = domain

mysql_virtual_mailbox_maps.cf
 
user = postfix
password = postfix
hosts = localhost
dbname = postfix
table = mailbox
select_field = maildir where_field = username

D. Uruchamiamy:

# /usr/local/etc/rc.d/postfix.sh start jeżeli nie będzie pliku tworzymy link: # cd /usr/local/etc/rc.d # ln –s /usr/local/sbin/postfix postfix.sh

SASL2

A. W katalogu /usr/local/lib/sasl2 tworzymy plik ‘smtpd.conf’ i dopisujemy:

pwcheck_method: saslauthd auxprop
auxprop_plugin: sql
sql_engine: mysql
mech_list: login plain
sql_user: postfix
sql_passwd: postfix
sql_database: postfix
sql_select: select password from mailbox where username = %u@%r' sql_verbose: yes

B. Do pliku main.cf Postfixa dopisujemy:

smtpd_sender_restrictions = reject_unknown_sender_domain
smtpd_client_restrictions = reject_unknown_sender_domain
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_sasl_local_domain =
smtpd_sasl_security_options = noanonymous

Courier-IMAP

A. W pliku /usr/local/etc/courier-imap/authmysqlrc dopisujemy:

DEFAULT_DOMAIN domena.pl
MYSQL_CRYPT_PWFIELD password
MYSQL_DATABASE postfix
MYSQL_GID_FIELD '125'
MYSQL_HOME_FIELD '/usr/local/virtual'
MYSQL_LOGIN_FIELD username
MYSQL_MAILDIR_FIELD maildir
MYSQL_NAME_FIELD name
MYSQL_OPT 0
MYSQL_PASSWORD postfix
MYSQL_SERVER localhost
MYSQL_SOCKET /var/mysql/mysql.sock
MYSQL_UID_FIELD '125'
MYSQL_USERNAME postfix MYSQL_USER_TABLE mailbox

MYSQL_GID_FIELD i MYSQL_UID_FIELD – uid i gid Postfixa, a nie mysql (trzeba sprawdzic w /etc/passwd)

B. W pliku /usr/local/etc/courier-imap/authdaemonrc dopisujemy:

authmodulelist=”authmysql”
authmodulelistorig=”authmysql”

C. Zmieniamy nazwy plików:

# cd /usr/local/etc/courier-imap
# mv authdaemonrc.dist authdaemonrc
# mv imapd-ssl.dist imapd-ssl
# mv imapd.cnf.dist imapd.cnf
# mv imapd.dist imapd
# mv pop3d-ssl.dist pop3d-ssl
# mv pop3d.cnf.dist pop3d.cnf
# mv pop3d.dist pop3d
# cd /usr/local/etc/rc.d
# mv courier-imap-imapd.sh.sample courier-imap-imapd.sh
# mv courier-imap-imapd-ssl.sh.sample courier-imap-imapd-ssl.sh
# mv courier-imap-pop3d.sh.sample courier-imap-pop3d.sh
# mv courier-imap-pop3d-ssl.sh.sample courier-imap-pop3d-ssl.sh

D. Uruchamiamy to co potrzebujemy:

np. demona pop3d: # /usr/local/etc/rc.d/courier-imap-pop3d.sh start

MySQL

A. Uruchamiamy:

# /usr/local/etc/rc.d/mysql-server.sh start

B. Importujemy bazę ‘DATABASE.TXT’, znajdująca się w katalogu /usr/local/www/postfixadmin:

# mysql -u root -p < DATABASE.TXT Postfixadmin

Postfixadmin instaluje się domyślnie w /usr/local/www zatem musimy zrobić alias w apache’u. W pliku /usr/local/www/postfixadmin/config.inc.php dopisujemy:

$CONF[‘language’] = ‘pl’;
$CONF[‘database_type’] = ‘mysql’;
$CONF[‘database_host’] = ‘localhost’;
$CONF[‘database_user’] = ‘postfix’;
$CONF[‘database_password’] = ‘postfix’;
$CONF[‘database_name’] = ‘potsfix’;

W pliku jest jeszcze kilka opcji, z którymi warto sie zapoznać. Opcje, które podałem są niezbędne do działania. Teraz możemy zalogować sie do naszego postfixadmina:

    http://www.domena.pl/postfixadmin/admin/ Login: admin Hasło: admin

Po zalogowaniu definiujemy administratora i domenę lub domeny. Po wprowadzeniu administratora możemy przejść do strony Sekcja przeznaczona dla administratorów domen:

    http://www.domena.pl/postfixadmin/login.php Login: Hasło: hasło admina

W tym miejscu możemy już tworzyć konta użytkowników i definiować aliasy.

Strona przeznaczona dla użytkowników to:

    http://www.domena.pl/postfixadmin/users/login.php

UWAGI:
A.
Podczas konfiguracji klienta pocztowego np. OE należy pamiętać, że login to adres email: Login: Hasło: ….
B.
Należy pamiętać o zmianie hasla do panelu admin’a.

ŹRÓDŁA:
http://high5.net/howto/#courier_install
http://mozgh.brzeska.art.pl/artykuly/postfix_mysql_courier_sasl2.txt
http://www.viperstrike.com/~lopaka/sysadmin/cyrus-sasl-mysql-encrypt/software-sources/patch


Autor: Rafał Andrzejewski & Wojciech "voytar" Łukowicz
rafal(at)bsd4u.org

Komentarze:
Re: Postfix oparty na bazie MySQL i pane
Dodane przez Zdolny w dniu - 2004-08-29 18:12:54
/usr/etc/local/www ??? co to za katalog ? :)-  
 
Poświęciłem cały dzień na konfiguracje według tego opisu... i dupa :)
Re: Postfix oparty na bazie MySQL i pane
Dodane przez rafal w dniu - 2004-08-29 21:18:55
Witam, 
 
dzieki za zwrócenie uwagi na bład. Został poprawiony. 
A jeżeli chodzi o twoje problemy, to moze napisz cos wiecej. Gwarantuje ci, ze powyższa konfiguracja dziala w 100%.
Re: Postfix oparty na bazie MySQL i pane
Dodane przez Zdolny w dniu - 2004-08-29 22:41:06
Cały czas wyskakiwało mi w przeglądarce "Fatal error: Call to undefined function: session_start()" kiedy chciałem zalogować się na użytkownika - dodam tylko, iż mam 5.2.1 
Wszystko mi się udało zainstalować - zalogowałem się na admin/admin - wszystko działało - tylko na stworzonego użytkownika... nie dawało rady - ale to chyba prędzej błąd gdzieś w ustawieniach php i sql.  
Mimo tego apelowałbym - w tym artykule nic nie ma jak należy i gdzie skonfigurować:
 
1. Apacha czy Apache2
 
2. MySQL
 
3. PHP + Apache
 
A to jest jednak potrzebne aby poprawnie zainstalować ten pakiet 
 
Nie każdy jest tak obcykany na ten temat, więc przydało by się napisać krok po kroku co i jak. :) Zdrówka... 
 
PS. Już to od instalowałem wszystko - tak tylko instalowałem żeby sprawdzić jak to działa i wygląda bo nigdzie nie mogłem dema znaleźć - niezbyt mi przypadło do gustu - za dużo śmieci mi zainstalowało w systemie a tego nie lubię - porządek i ład – to jest to co tygryski lubią najbardziej :)
Re: Postfix oparty na bazie MySQL i pane
Dodane przez rafal w dniu - 2004-08-30 16:13:37
Witam, 
 
hmm, nie wydaje ci się, ze troche za duzo wymagasz? To nie jest artykuł opsiujący instalacje Apache, Php itd. Jest kilka artów temu poświęconych, zatem poczytaj. Jeżeli chodzi o konfiguracje w/w to jest ona standardowa, w przeciwnym wypadku podałbym co i gdzie trzeba zmienić. To nie jest instruktarz jak do A do Z postawić serwer. Takiego artu nie znajdziesz nigdzie. Jeżeli napotykasz jakieś problemy, to zapytaj na forum bsdguru.org, a nie krytykuj. Bo widze, że coś ci nie wychodzi i przez to cały świat jest winien. 
Jeżeli widze, że w artykule coś opiera sie na php (np. postfixadmin) to chyba oczywiste jest, ze trzeba zainstalowac Apache+php. Tylko żeby to wiedzieć, to trzeba przeczytać najpierw cały tekst, potem pomyśleć i przygotować sie odpowiednio do tego, a na końcu brać się za instalację. A jezeli chodzi o Mysql to jest podana informacja w arcie, prawda?
Re: Postfix oparty na bazie MySQL i pane
Dodane przez Zdolny w dniu - 2004-08-31 12:37:14
Nie bulwersuj się tak... :) Ja nie krytykuje bo kupę dobrej roboty odwaliłeś.. po prostu lubię dokładność... i oczekiwałbym właśnie od ludzi piszących takie rzeczy... "jak od A do Z" coś zrobić... krok po kroku od podstaw.. a tego w moim odczuciu brakuje tutaj... :) Ale to jest moja indywidualna ocena.. chyba wolno mi ją mieć ? Wolny kraj przecież.. ale i tak pogratulować trzeba chęci i zapału że i coś takiego powstało.. zawsze komuś przecież może się przydać :) 
 
Pozdrawiam..
Re: Postfix oparty na bazie MySQL i pane
Dodane przez rafal w dniu - 2004-08-31 14:05:53
W porządku. Ale tak jak mówiłem, jezeli coś ci nie działa, to opisz problem. Aha i jeszcze jedno. Piszesz, że robiłeś to na 5.2.1, ale nie wiem czy zauważyłeś "przepis" jest na linie 4.x. Ja unikam linii 5.x i nie jestem w stanie powiedzieć ci jakie mogą występować różnice. 
A jezeli chodzi o Apache i php to naprawdę to tak trudno skompilować i skonfigurować? Wydaje mi się, że nie ma nic bardziej banalnego.
Re: Postfix oparty na bazie MySQL i pane
Dodane przez spag w dniu - 2004-09-06 16:53:14
Przedprzedmowca ma racje - to niezbyt dziala - nie mowie juz o tym opisie ale o innych ktore znalazlem na sieci - niestety  
konflikty oprogramowania (mowie o 5.2.1) 
klient mysql wersja 3 instalowany razem z sasl2 a zaraz potem 4.1 (razem z postfixem) z czego tylko ten stary dziala - a on nie ma authoryzaji po przez sasl2. 
 
Kolejny problem to tabelki w Mysql - niestety instalujac wszystko z portow(nie z plyty) postfixadmin poszukuje innych pol niz ten co tu zostalopisane ;-(((((( definicji konkretnych pol nie znalazlem...  
 
Nawet gdy juz uda sie nam ustawic Mysql i wraz z postfixadminem - to to nic nie daje bo odniesienia z postfixa - wcale nie czytaja danych z mysql'a 
 
narazie jestem w trakcie spinania wszystkiego w calosc - i co chwila ktores z modulow przestaje dzialac.... a to sasl2 a to postfix a to mysql a to postfixadmin.... 
 
no i regularny blad: aliases.db incorrect data 
(czemu z powyzszymymi konfiguracjami juzywany jest tan plik???? )  
 
niestety jak u mnie na 5.2.1 powyzsza konfiguracja nie dziala - i potrzebny by byl inny opis (postaram sie z czasem go tu wrzucic jak tylko to zgram) 
 
no i czytajcie co autor napisal: do wersji 4.X !!! 
Re: Postfix oparty na bazie MySQL i pane
Dodane przez Zdolny w dniu - 2004-09-07 22:51:56
"no i regularny blad: aliases.db incorrect data" 
Spróbuj tak - cytuje:  
Teraz możemy stworzyć dowiązanie symboliczne do katalogu z postfixem, oraz do pliku z aliasami, czyli tak zwany `symbolic link` - jeżeli jakiekolwiek dowiązania już istnieją – zapisz sobie do jakiego pliku były one, po czym usuń (# rm -file-). 
 
# ln -s /usr/local/etc/postfix /etc/postfix 
# ln -s /usr/local/etc/postfix/aliases /etc/aliases 
# ln -s /usr/local/etc/postfix/access /etc/access 
# ln -s /usr/local/etc/postfix/aliases /etc/aliases.db 
# /usr/local/bin/newaliases 
 
Opcja /usr/local/bin/newaliases przeładowywuje aliasy i tworzy nową bazę aliasów dla Postfixa - bład który dostajesz może być spowodowany tym, iż posiadasz dowiązanie do bazy aliases.db z sendmail który operuje inną bazą i innym plikiem "newaliases". 
 
Pozdrawiam...
Re: Postfix oparty na bazie MySQL i pane
Dodane przez anyuser w dniu - 2004-09-24 11:20:35
Hi your HOW-TO is great its first which i finish without errors but postfix refuses mails whitch rcpt to other domains.  
 
thanks. 
 
Sorry if you write something about that in your how-to but its difficult to read your great language.
Re: Postfix oparty na bazie MySQL i pane
Dodane przez rafal w dniu - 2004-09-24 17:17:13
Thanks a lot :) 
 
Could you more explain your problem? 
Show your logs?
Re: Postfix oparty na bazie MySQL i pane
Dodane przez anyuser w dniu - 2004-09-26 19:48:59
So after some stress and a few cups of coffee i make it workable. 
 
1. I forgot that i need to login for sending mails to another domains. 
2. Logs told me that saslauthd not such file or directory 
> install cyrus-sasl-saslauthd-2.1.19 
3. sasl need to chmod /var/state/saslauthd/mux 
 
and now i can enjoy postfixadmin. 
Re: Postfix oparty na bazie MySQL i pane
Dodane przez misiek19 w dniu - 2004-10-06 12:22:16
jak nie wieszz co to za katalog, to moze najpierw naucz sie drzewa katalogow bsd, nie chce byc tutaj chmaski dla cCiebie, brak twojej wiedzy samo mowi za siebie. 
 
Przeprowadzialem instalacje na freebsd i dziala fantastycznie na wersji 5.2.1.  
 
ps 
Jest jeden problem http://domena.pl/postfix/admin/ laduje sie bezposrednio do panelu sterowania(bez logowania). jak to zmienic zzebym mogl sie logowac?
Re: Postfix oparty na bazie MySQL i pane
Dodane przez keen w dniu - 2004-10-06 17:53:06
Hej,  
 
I nie miales zadnych problemow z instalacja ? U mnie na 5.2.1 poczta co prawda sie wysyła ale nie bardzo chce sie sprawdzac :] "pop3d: LOGIN FAILED, ip=[...]" A co do panelu, moze .htaccess ? 
 
Pozdr.
Re: Postfix oparty na bazie MySQL i pane
Dodane przez misiek19 w dniu - 2004-10-07 12:43:15
w działaniu nie, ale jest mały problem przy instalacji z portów. jesli masz apache +php +mod_php4 lub /lang/php4 (w zasadzie to jest to samo, czego sie dowiedzialem na forum) jest konflikt instalacji miedzy mod_php4 a php-4... Po mimo tego iz mam najnowsze pakiety. Wystarczy zainstalowac php-4-cgi a nastepnie postfixadmin, dopiero pozniej musisz odinstalowac php-4-cgi zeby zainstalowac obsluge php w apache'u. Tak przynajmniej ja musialem zrobic. Jak do tej pory dziala wszystko prawidlowo. A jesli chodzi o haslo to juz zrobilem, jest opisane na forum bsdguru. Pozostalo mi jedynie zmiana hasla, poniewaz mam podtswowe l:admin h:admin i nie wiem jak to zmienic.  
 
Pozdrawiam. 
ps. 
Jak na razie szukam na forum. 
 
Re: Postfix oparty na bazie MySQL i pane
Dodane przez keen w dniu - 2004-10-12 07:38:15
Hej, z instalacją nie było problemów, nie chce się tylko autentykować... :/
Maly dodatek ktory pozwoli na wysylanie
Dodane przez casha w dniu - 2004-11-11 22:40:20
Maly dodatek ktory pozwoli na wysylanie maila tylko z swojego adresu. 
 
smtpd_sender_restrictions = reject_unknown_sender_domain, reject_sender_login_mismatch 
 
smtpd_sender_login_maps = mysql:/usr/local/etc/postfix/mysql_loginmismatch.cf 
 
-- mysql_loginmismatch.cf -- 
user = postfix 
password = postfix 
hosts = localhost 
dbname = postfix 
table = mailbox 
select_field = username 
where_field = username 
-- eof -- 
Re: Postfix oparty na bazie MySQL i pane
Dodane przez mm w dniu - 2004-12-03 20:34:08
witam,  
bawie sie caly dzien i tworza sie konta, sa w nich emaile, mozna spokojnie na nie wyslac, ale nie moge w zaden sposob odebrac, i z nich wyslac log mowi ze nie moze sie polaczyc z mysql ale nie wiem jak go zmusisc zeby sie polaczyl:( 
 
041203 20:23:27 mysqld started 
041203 20:23:28 InnoDB: Started; log sequence number 0 43634 
/usr/local/libexec/mysqld: ready for connections. 
Version: '4.1.5-gamma' socket: '/tmp/mysql.sock' port: 3306 FreeBSD port: mysql-server-4.1.5 
 
Dec 3 20:23:26 mela authdaemond.mysql: modules="authmysql", daemons=5 
Dec 3 20:23:27 mela postfix/postfix-script: starting the Postfix mail system 
Dec 3 20:24:35 mela authdaemond.mysql: failed to connect to mysql server (server=localhost, userid=postfix) 
Dec 3 20:24:40 mela pop3d: LOGIN FAILED, ip=[::ffff:jakies_ip]  
 
moze ktos pomoc? 
5.3 STABLE 
 
pozdr
Re: Postfix oparty na bazie MySQL i pane
Dodane przez mm w dniu - 2004-12-04 01:49:27
to bylo proste, wystarczylo zmienic  
MYSQL_SOCKET /var/mysql/mysql.sock 
na 
/tmp/mysql.sock 
 
ale wyslac juz nie daje rady w zaden sposob, logi: 
Dec 4 01:47:24 mela postfix/smtpd[690]: warning: SASL authentication failure: Password verification failed 
Dec 4 01:47:24 mela postfix/smtpd[690]: warning: unknown[81.15.xx.xx]: SASL PLAIN authentication failed 
Dec 4 01:47:24 mela postfix/smtpd[690]: NOQUEUE: reject: RCPT from unknown[81.15.xx.xx]: 554  
: Relay access denied; from= to= proto=ESMTP helo= 
Dec 4 01:47:25 mela postfix/smtpd[690]: disconnect from unknown[81.15.236.58] 
 
help me :(
Re: Postfix oparty na bazie MySQL i pane
Dodane przez arti w dniu - 2004-12-06 17:28:17
Byc może ta opcja Cię "trzyma": 
- reject_unknown_sender_domain 
 
Bynajmniej ona generuje podobny błąd do tego co Ty masz (w przypadku "nieodnalezienia" Twojej domeny): 
reject: RCPT from unknown[81.15.xx.xx]: 554  
: Relay access denied;
Re: Postfix oparty na bazie MySQL i pane
Dodane przez mm w dniu - 2004-12-06 19:50:17
nie sadze, 
wg mnie jest cos zwalone na drodze od autoryzacji sasl do postfixa, chociaz tez nie wiem czy wlasciwie mysql jest odpytywany bo log ten mi nic nie mowi: 
17 Connect postfix@localhost on postfix 
17 Query START TRANSACTION 
17 Query SELECT pass_plain FROM mailbox where username = "
17 Query SELECT pass_plain FROM mailbox where username = "
17 Query COMMIT 
17 Quit 
18 Connect postfix@localhost on postfix 
18 Quit 
19 Connect postfix@localhost on postfix 
19 Query select goto from alias where address = 'domena.pl' 
20 Connect postfix@localhost on postfix 
20 Query select description from domain where domain = 'domena.pl' 
041206 19:46:59 19 Query select goto from alias where address = 'adresata.domena.pl' 
20 Query select description from domain where domain = 'adresata.domena.pl' 
 
a jezeli dobrze to czemu nie wyciaga hasla z bazy i nie przekazuje dla postfixa? 
 
pozdr
problem z postfixadmin (nazwa uzytkownik
Dodane przez noespa w dniu - 2005-01-18 18:55:14
po zalogowaniu się na adres  
http://Adres IP/postfixadmin/admin/ dodaje admina i domene, nastepnie przechodze do strony http://adres IP/postfixadmin/ - loguje sie na konto admina zdefiniowane wczesniej i nie moge dodac uzytkownika poniewaz nie wyslwietla mi na rozwijanej liscie nazwy mojej domeny (którą wczesniej dodalem). nie wiem co jest grane, poniewaz wg tego opisu wczesniej mi dzialalo. ktos mial taki przypadek? prosze o pomoc.
Re: Postfix oparty na bazie MySQL i pane
Dodane przez Zdolny w dniu - 2005-02-06 22:02:49
Wiesz... kocham takich ludzi jak TY... w pyskowaniu są the best..  
 
Wyjaśnie Ci coś misiaczku: 
 
 
"dzieki za zwrócenie uwagi na bład. Został poprawiony" o to walaśnie mi się rozchodzio - żeby poprawić ten bąd... a pytanie bylo podszyte ironią... geniuszu 
 
PS. I zapewniam.. dobrze znam drzewo katalogów...  
Następnym razem daruj sobie takie uwagi..  
Re: Postfix oparty na bazie MySQL i pane
Dodane przez timon w dniu - 2005-02-25 19:11:31
Czy moze mi ktos powiedziec, co zrobilem zle albo co nalezy dopisac zeby postfix sam tworzyl konta virtualne (katalogi)? Wysylanie maila na konto nowo stworzone zostaje odeslane z informacja ze nie ma takiego usera, jak sam ten katalok stworze to jest ok.
Re: problem z postfixadmin (nazwa uzytko
Dodane przez rafal w dniu - 2005-09-05 23:36:01
Witam, 
 
a ta domena jest aktywna?
Re: Postfix oparty na bazie MySQL i pane
Dodane przez rafal w dniu - 2005-09-05 23:39:33
Witam, 
 
Postfix nie tworzy sam katalogów. Tworzy dopiero po wysłaniu maila. 
Mozna to rozwiazac na dwa sposoby. 
1. postfixadmin - zalozyc maila i wysyłać 'Powitanie' 
2. Napisac skrypt ktory bedzie to weryfikował i tworzyl katalog.
Grupy dystrybucyjne.
Dodane przez Hudy w dniu - 2005-09-16 08:05:18
Witam,  
Wszystko działa z kilkoma drobnymi szczegółami. Opis jest ok. Ale mam jedno pytanie. 
Jak przy takim rozwiązaniu zorganizować grupy dystrybucyne/aliasy grupowe. Konkretnie chodzi o to aby stworzyć alias dla grupy jak w przypadku prostego aliases (bez MySQL): 
alias suer1,user2,user3 
Albo jak stworzyć alias dla calej domeny tzn. np. ?  
Dzięki za wszelkie sugestie.  
Hudy
Re: Grupy dystrybucyjne.
Dodane przez arti w dniu - 2005-09-26 11:47:00
Hmm szczerze... nie zastanawiałem się nad tym. Ale ja mam to tak rozwiązane, że założyłem sobie nowe konto np. jakas_grupa@domena po czym w ustawieniach tego konta zrobilem przekierowanie na konta wielu osób.
Instalacja w nowszym środowisku - info
Dodane przez Jarosław Łabuńko w dniu - 2006-01-07 14:38:10
Być może tym, którzy noszą się z zamiarem wykorzystania tego artykułu podczas instalacji na linii 5.x FreeBSD, przyda się informacja o tym, że na 5.4 Release wszystko działa bez zarzutu. Instalowane wersje to: 
- MySql-5.0.15 
- Cyrus-Sasl-2.1.21_1 
- Postfix-2.3.20051120,2 
- Courier-Imap-4.0.6_1,1 
- Postfixadmin-2.1.0_1 
Przy instalacji postfixa wybrano DB4.0, dodatkowo w moim przypadku okazała się konieczna instalacja php4-session (/usr/ports/www/php4-session) do poprawnej pracy samego Postfixadmina. Zmienia się też domyślna lokalizacja authmysqlrc i authdaemonrc (z pakietu couriera-imap ) na: /usr/local/etc/authlib. W tym pierwszym MYSQL_SOCKET to teraz /tmp/mysql.sock. 
W httpd.conf należy dodać: 
AddType application/x-httpd-php .php 
AddType application/x-httpd-php-source .php 
W stylesheets.css (/usr/local/www/postfixadmin) może się okazać potrzebna zmiana opcji "width" na większą wartośc w pierwszym bloku "menu", aby poprawnie był wyświetlany panel postfixadmina. 
Myślę też, że w main.cf przydałoby się na koniec smtpd_recipient_restrictions dodać "reject", aby uniemożliwić wysyłanie z tych klientów pocztowych, w których nie zaznaczono w ustawieniach konta pocztowego opcji s w stylu:"Serwer wymaga uwierzytelniania" (np. MS Outlook). 
Pozdrawiam
5.4-S
Dodane przez Pyzmen w dniu - 2006-01-27 12:19:30
Walcze by pogodzic ze soba w/w artykul z 5.4-S i mam klopot.. Na 5.4-R robilem jakis czas temu i klika, ale na 5.4-S patch do cyrus-sasl2 jakos chyba nie chce gadac z czyms.. Bez patcha nie wykrzacza sie nic, ale nie autoryzuje userow. Natomiast z patchem: 
 
Jan 27 12:06:42 webtest postfix/smtpd[32403]: sql plugin doing query select password from mailbox where username = ' ' sql_verbose no; 
Jan 27 12:06:43 webtest kernel: pid 32403 (smtpd), uid 125: exited on signal 11 
Jan 27 12:06:43 webtest postfix/master[32400]: warning: process /usr/local/libexec/postfix/smtpd pid 32403 killed by signal 11 
Jan 27 12:06:43 webtest postfix/master[32400]: warning: /usr/local/libexec/postfix/smtpd: bad command startup -- throttling 
 
Spotkal sie ktos z tym? Rozwiazal to ktos? Albo jakis pomysl (inny niz 'zejdz do 5.4-R i sprobuj wtedy)
Działa
Dodane przez johnkk w dniu - 2006-10-18 14:35:13
Wszystko mi działa na FreeBSD 6.1 Stable, jednakrze pomagałem sobie Handbookiem i manualami. Ten artykół jest naprawdę spoko i potraktowałem go jako wprowadzenie do tematu pozdrowienia dla autorów!!!
Jest ok ale..
Dodane przez theviant w dniu - 2006-11-16 08:10:05
Wszystko dziala... poczta sie wysyla... ale nie moge jej odebrać z serwera poprzez imap. 
W katalogu virtual tworza sie katalogi uzytkowe z mailami ale jakos mi ich nie odbiera..Ma ktos moze potant czemu moze sie tak dziać? w logach nic nie mam.

Tylko zarejestrowani użytkownicy mogą pisać komentarze.
Prosze zaloguj się i dodaj komentarz.

Powered by AkoComment!

Ostatnio aktualizowany ( sobota, 12 stycznia 2008 )

« wstecz   dalej »
Ciekawostki
Chcesz zobaczyć ile wirtualnej pamięci zużywasz? Wpisz "swapinfo" by zobaczyć informacje o wykorzystaniu swoich partycji swap.
Pobierz
FreeBSD
OpenBSD
NetBSD
DragonFlyBSD
PC-BSD
FreeSBIE LiveCD
4.4BSD Lite
Reklama M3M.pl
Domeny
Książki

FreeBSD. Księga eksperta

FreeBSD. Księga eksperta

Cena: 125.00 zł
Dodaj do koszyka


FreeBSD. Podstawy administracji systemem

FreebBSD

Cena: 64.90 zł
Dodaj do koszyka


OpenBSD. Podstawy administracji systemem

OpenBSD

Cena: 84.90 zł
Dodaj do koszyka


OpenBSD. Tworzenie firewalla za pomocą PF

Firewall PF

Cena: 44.90 zł
Dodaj do koszyka

Licznik odwiedzin
Odwiedziło już nas
2465007
Internautów od lutego 2003

Korzystamy ze statysyk