歡迎您光臨本站 註冊首頁

postfixadmin 獲取不到域名???

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

postfixadmin 獲取不到域名???

我的 postfixadmin是按如下配置的:
  chmod 777 postfixadmin/*
  chown -R apache:apache postfixadmin
# cd /usr/local/apache/htdocs/postfixadmin
# mysql -u root < DATABASE_MYSQL.TXT
# cp config.inc.php.sample config.inc.php
# vi config.inc.php
本例中的配置如下:
$CONF['default_language'] = 'cn';
$CONF['database_type'] = 'mysql';
$CONF['database_host'] = 'localhost';
$CONF['database_user'] = 'postfixadmin';
$CONF['database_password'] = 'postfixadmin';
$CONF['database_name'] = 'postfix';
$CONF['encrypt'] = 'md5crypt';
$CONF['domain_path'] = 'YES';
$CONF['domain_in_mailbox'] = 'NO';
$CONF['quota'] = 'YES';
$CONF['quota_multiplier'] = '1024000';


更改postfixadmin目錄及postfixadmin/admin目錄下的create-mailbox.php文件
在這兩個文件的$tQuota = $CONF['maxquota'];行后加一行(postfixadmin/admin目錄下的大概在200行):
# vi /usr/loca/apache/htdocs/postfixadmin/admin/create-mailbox.php


# vi /usr/loca/apache/htdocs/postfixadmin/create-mailbox.php
system("sudo /usr/sbin/maildirmake.sh $fDomain ".$_POST['fUsername']);

更改postfixadmin目錄及postfixadmin/admin目錄下的delete.php文件
在這兩個文件的$result = db_query ("SELECT * FROM mailbox WHERE username='$fDelete' AND domain='$fDomain'");行后加幾行:
# vi /usr/loca/apache/htdocs/postfixadmin/admin/delete.php
$userarray=explode("@",$fDelete);
$user=$userarray;
$domain=$userarray;
system("sudo /usr/sbin/maildirdel.sh $domain $user");

# vi /var/www/postfixadmin/delete.php
$userarray=explode("@",$fDelete);
$user=$userarray;
$domain=$userarray;
system("sudo /usr/sbin/maildirdel.sh $domain $user");
  

# cat /etc/postfix/main.cf
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
html_directory = no
inet_interfaces = all
mail_owner = postfix
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
mydestination = $myhostname, localhost.$mydomain, localhost
newaliases_path = /usr/bin/newaliases.postfix
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.3.3/README_FILES
sample_directory = /usr/share/doc/postfix-2.3.3/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
unknown_local_recipient_reject_code = 450

myhostname = mail.sc.com
mydomain = sc.com
#myorigin = $mydomain
mynetworks = 127.0.0.0/8

virtual_mailbox_base = /var/mailbox/
virtual_mailbox_maps = mysql:/etc/postfix/mysql/mysql_virtual_mailbox_maps.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql/mysql_virtual_domains_maps.cf
virtual_alias_domains =
virtual_alias_maps = mysql:/etc/postfix/mysql/mysql_virtual_alias_maps.cf

virtual_uid_maps = static:1001
virtual_gid_maps = static:1001
virtual_transport = maildrop
maildrop_destination_recipient_limit = 1
maildrop_destination_concurrency_limit = 1


message_size_limit = 14336000
virtual_mailbox_limit = 20971520
virtual_create_maildirsize = yes
virtual_mailbox_extended = yes
virtual_mailbox_limit_maps = mysql:/etc/postfix/mysql/mysql_virtual_mailbox_limit_maps.cf

rtual_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

broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated, reject_invalid_hostname, reject_non_fqdn_hostname, reject_unknown_sender_domain, reject_non_fqdn_sender, reject_non_fqdn_recipient, reject_unknown_recipient_domain, reject_unauth_pipelining, reject_unauth_destination, permit


# permit_mynetworks
# permit_sasl_authenticated
# reject_invalid_hostname
# reject_non_fqdn_hostname
# reject_unauth_destination

smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $mydomain
smtpd_sasl_security_options = noanonymous
smtpd_sasl_application_name = smtpd
mail_name = Postfix - by sc.com
smtpd_banner = $myhostname ESMTP $mail_name
readme_directory = no

  但就是獲取不到域名

http://img.blog.163.com/photo/3uNEfASJyhFiZGvDR0Bimg==/2015642308225271095.jpg

就像上面domain那一欄,正常的是應該有域名的,但我這卻沒有域名,向配過postfixadmin的人士請教??

[ 本帖最後由 songpure520 於 2007-11-2 16:51 編輯 ]
《解決方案》

怎麼還沒人回復了!!!在線等,希望今天能夠解決
《解決方案》

這個問題解決了,原來要在add domain添加一個域名才行,但是新的問題有出來了,添加了用戶不在我的指定的目錄下,我指定的目錄是:/var/mailbox,權限都沒問題的,權限我已經給足了,我查了數據庫的mailbox表是這樣的:
mysql> select * from mailbox;
+-----------+----------+------+--------------------+-------+--------+---------------------+---------------------+--------+
| username  | password | name | maildir            | quota | domain | created             | modified            | active |
+-----------+----------+------+--------------------+-------+--------+---------------------+---------------------+--------+
| sc@sc.com | 000000   | sc   | sc.com/sc/Maildir/ |     0 | sc.com | 2007-11-02 17:10:01 | 2007-11-02 17:10:01 |      1 |
+-----------+----------+------+--------------------+-------+--------+---------------------+---------------------+--------+
1 row in set (0.00 sec)
用戶根本沒在我指定的目錄下!!我懷疑是maildrop的關系,可能postfixadmin那個地方要改一下,要跟maildrop相關聯,不知是什麼原因???
這是我的日誌:
# tail /var/log/maillog
Nov  2 17:44:49 mail postfix/qmgr: 6FC6A2583E8: from=<postmaster@change-this-to-your.domain.tld>, size=406, nrcpt=1 (queue active)
Nov  2 17:44:49 mail maildrop: Cannot set my user or group id.
Nov  2 17:44:49 mail postfix/pipe: 6FC6A2583E8: to=<www@sc.com>, relay=maildrop, delay=0.01, delays=0.01/0/0/0.01, dsn=4.3.0, status=deferred (temporary failure. Command output: /usr/local/maildrop/bin/maildrop: Cannot set my user or group id. )
Nov  2 17:49:25 mail postfix/postfix-script: stopping the Postfix mail system
Nov  2 17:49:25 mail postfix/master: terminating on signal 15
Nov  2 17:49:25 mail postfix/postfix-script: starting the Postfix mail system
Nov  2 17:49:25 mail postfix/master: daemon started -- version 2.3.3, configuration /etc/postfix
Nov  2 17:49:25 mail postfix/qmgr: CB4052583DA: from=<postmaster@change-this-to-your.domain.tld>, size=404, nrcpt=1 (queue active)
Nov  2 17:49:25 mail maildrop: Cannot set my user or group id.
Nov  2 17:49:25 mail postfix/pipe: CB4052583DA: to=<sc@sc.com>, relay=maildrop, delay=2364, delays=2364/0.01/0/0.02, dsn=4.3.0, status=deferred (temporary failure. Command output: /usr/local/maildrop/bin/maildrop: Cannot set my user or group id. )



又修改了下maildrop,日誌出現的問題解決了,但是還是不能通過postfixadmin在/var/mailbox/下創建用戶

[ 本帖最後由 songpure520 於 2007-11-3 01:46 編輯 ]
《解決方案》

怎麼還沒人回復了!!我一直在等待了
《解決方案》

這個問題解決了,原來要在add domain添加一個域名才行;加在哪個文件的什麼位置啊

[火星人 ] postfixadmin 獲取不到域名???已經有520次圍觀

http://coctec.com/docs/service/show-post-25567.html