Sziasztok,
Megcsináltam virtual domain kezelést postfix-szel mysql-lel suse 10.2 alatt, ami működik is megfelelően, azzal a kivátellel, hogy a virtual domainek alol nem tudom letölteni a leveleket. A rendszerjuzerek levelei mennek pop3mal és imappal is. Tehát a levelek megérkeznek a megfelelő könyvtárba, csak kiszedni nem lehet. Következő a konf:
main.cf:
virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf
virtual_gid_maps = static:51
virtual_mailbox_base = /var/mail
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 = 51
virtual_transport = virtual
virtual_uid_maps = static:51
# 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
authdaemonrc-ben:
authmodulelist="authmysql authpam"
authmysqlrc-ből ez az sql jön ki, ami a log szerint lefut, eredményt is
ad:
S ELECT username, "", password, '51', '51', '/var/mail/', maildir, quota, name, "" FROM mailbox WHERE username = "zizi@domain.hu" AND (active='1')
sasl smtpd.conf két félével is próbáltam:
pwcheck_method: saslauthd
mech_list: plain login
allow_plaintext: true
auxprop_plugin: mysql
sql_hostnames: localhost
sql_user: postfix
sql_passwd: postfix
sql_database: postfix
sql_s elect: s elect password from mailbox where username='%u'
//ez az sql sose jelenik meg a logban, ergo nem fut le.
#sasl_pwcheck_method: saslauthd
#mech_list: plain login
#allow_plaintext: true
#sasl_auxprop_plugin: mysql login plain crammd5 digestmd5
#mysql_hostnames: localhost
#mysql_user: postfix
#mysql_passwd: postfix
#mysql_database: postfix
#mysql_s elect: s elect password from mailbox where username='%u'
#mysql_verbose: yes
Letöltéskor a következőt kapom:
-ERR Your account is temporarily unavailable (+t bit set on home
directory)
a /var/mail/ alkönyvtárain 700 postfix:postfix jog van.
Kérdésem lenne, hogy mi a fenét nézek vagy rontok el?
Köszönöm.
ui.:
a "s elect" csak itt van így írva, hogy be lehessen postolni.
- 1263 megtekintés
Hozzászólások
authmysqlrc-d hogy nez ki?
- A hozzászóláshoz be kell jelentkezni
Így:
MYSQL_SERVER localhost
MYSQL_USERNAME postfix
MYSQL_PASSWORD postfix
MYSQL_DATABASE postfix
MYSQL_USER_TABLE mailbox
MYSQL_CLEAR_PWFIELD password
MYSQL_UID_FIELD '51'
MYSQL_GID_FIELD '51'
MYSQL_LOGIN_FIELD username
MYSQL_HOME_FIELD '/var/mail'
MYSQL_NAME_FIELD name
MYSQL_MAILDIR_FIELD maildir
MYSQL_QUOTA_FIELD quota
Ez lesz belőle a mysql query logból kivéve, ami lefuttatva, ad eredményt:
S ELECT username, "", password, '51', '51', '/var/mail', maildir, quota, name, "" FROM mailbox WHERE username = "zizi@domain.hu"
Hamost ha hibás user/pass-t adok be, akkor login failed az üzenet, míg "helyes" párosnál a már említett temporary valami.
Tehát végülis tudja "ki vagyok én", de mégse... :$
- A hozzászóláshoz be kell jelentkezni
bocsi, törlés, böngészőfagyás...
- A hozzászóláshoz be kell jelentkezni
up. valaki? :(
- A hozzászóláshoz be kell jelentkezni
Olvastad, amit lentebb irtam?
- A hozzászóláshoz be kell jelentkezni
néztem. az authmysqlrcben lévő sql "felépül".
Ez alapján (sokadik) is átnéztem, de még mindig ugyanaz:
Jó jelszónál:
-ERR Your account is temporarily unavailable (+t bit set on home directory)
Rossz jelszónál.
-ERR Login failed.
ebből azt vonom le, hogy tudja hogy ki vagyok...., Átnézem a könyvtárakat.....
ui: egyik leírásban sem szerepel, hogy a pop3d és imapd confokban a MAILDIR az változatlan marad?
tehát: MAILDIR=Maildir
- A hozzászóláshoz be kell jelentkezni
A /var/mail okozza (azt adod vissza home-kent), A courier pedig a sticky bit miatt lecsapja a kapcsolatot, ez fixen bele van vesve a forrasaba.
- A hozzászóláshoz be kell jelentkezni
Ne a postfix konfigjat nezegesd, ez mar a POP3/IMAP daemon feladata.
- A hozzászóláshoz be kell jelentkezni