歡迎您光臨本站 註冊首頁

maildrop:Unable to change to home directory

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

maildrop:Unable to change to home directory

# maildrop -V 9 -d walker@ekingstar.com
maildrop: authlib: groupid=1001
maildrop: authlib: userid=1001
maildrop: authlib: logname=walker@ekingstar.com, home=/var/mailbox/ekingstar.com/walker/, mail=(default)
maildrop: Changing to /var/mailbox/ekingstar.com/walker/
maildrop: Unable to change to home directory.
#

錯誤日誌:
# tail /var/log/maillog
Dec 29 15:03:34 mailserver postfix/master: warning: /usr/libexec/postfix/0: bad command startup -- throttling
Dec 29 15:04:34 mailserver master: fatal: master_spawn: exec /usr/libexec/postfix/0: No such file or directory
Dec 29 15:04:35 mailserver postfix/master: warning: process /usr/libexec/postfix/0 pid 14167 exit status 1
Dec 29 15:04:35 mailserver postfix/master: warning: /usr/libexec/postfix/0: bad command startup -- throttling
Dec 29 15:05:29 mailserver postfix/qmgr: EF0F92A95B2: from=<root@ekingstar.com>, size=887, nrcpt=1 (queue active)
Dec 29 15:05:29 mailserver postfix/qmgr: warning: connect to transport smtp-amavis: No such file or directory
Dec 29 15:05:29 mailserver postfix/error: EF0F92A95B2: to=<root@ekingstar.com>, orig_to=<root>, relay=none, delay=8907, delays=8907/0.01/0/0.01, dsn=4.3.0, status=deferred (mail transport unavailable)
Dec 29 15:05:35 mailserver master: fatal: master_spawn: exec /usr/libexec/postfix/0: No such file or directory
Dec 29 15:05:36 mailserver postfix/master: warning: process /usr/libexec/postfix/0 pid 14171 exit status 1
Dec 29 15:05:36 mailserver postfix/master: warning: /usr/libexec/postfix/0: bad command startup -- throttling
#


這是什麼原因啊??? /var/mailbox/目錄中也沒有東西....
# cat /etc/postfix/main.cf
config_directory=/etc/postfix
readme_directory=no
sample_directory=/etc/postfix
sendmail_path=/usr/sbin/sendmail
html_directory=no
setgid_group=postdrop
command_directory=/usr/sbin
manpage_directory=/usr/local/man
daemon_directory=/usr/libexec/postfix
newaliases_path=/usr/bin/newaliases
mailq_path=/usr/bin/mailq
queue_directory=/var/spool/postfix
mail_owner=postfix
######################################################
myhostname=mailserver.ekingstar.com
mydomain=ekingstar.com
myorigin=$mydomain
mydestination=$myhostname localhost localhost.$mydomain
mynetworks=127.0.0.0/8 172.28.0.0/24
inet_interfaces=all


#######################CYRUS_SASL#########################

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
smtpd_sasl_auth_enable=yes
smtpd_sasl_local_domain=
smtpd_sasl_security_options=noanonymous
smtpd_sasl_application_name=smtpd
smtpd_banner=Welcome to our $myhostname ESMTP.Warning:Version not Available!

########################SASL_END##########################


#########################Virtual Mailbos Settins##########
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_alias_maps=hash:/etc/aliases
virtual_uid_maps=static:1001
virtual_gid_maps=static:1001
virtual_transport=maildrop
maildrop_destination_recipient_limit=1
maildrop_destination_concurrency_limit=1
#########################MAILBOX END######################


########################Quota Settings####################
message_size_limit=1433600
virtual_mailbox_limit=20791520
virtual_create_maildirsize=yes
virtual_mailbox_extended=yes
virtual_mailbox_limit_maps=mysql:/etc/postfix/mysql/mysql_virtual_mailbox_limit_maps.cf
virtual_mailbox_limit_override=yes
virtual_maildir_limit_message=User's maildir has overdrawn his diskspace quota,try again late.
virtual_overquota_bounce=yes
#########################quota End########################


#######################Amavis Start#######################
content_filter=smtp-amavis::10024
max_use=10
######################Amavis End##########################
#alias_database=hash:/etc/postfix/aliases
#debug_peer_level=2
#debugger_command=
#PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
#=xxgdb $daemon_directory/$process_name $process_id & sleep 5

#sendmail_path = /usr/sbin/sendmail
#newaliases_path = /usr/bin/newaliases
#mailq_path =/usr/sbin/postdrop
#html_directory = /var/www/postfix_html
#manpage_directory = /usr/local/postfix/man

[ 本帖最後由 loyu 於 2008-12-29 15:04 編輯 ]
《解決方案》

walker@ekingstar.com

你這個用戶的主目錄是home=/var/mailbox/ekingstar.com/walker/
《解決方案》

回復 #2 ttplay 的帖子

謝謝你回復,


這個用戶的郵箱目錄沒有在/var/mailbox/下建立,就連ekingstar.com目錄都建立不了!
這幾天搞得快風掉了
《解決方案》

Dec 29 15:05:29 mailserver postfix/qmgr: warning: connect to transport smtp-amavis: No such file or directory

1.master.cf是否有這句:smtp-amavis unix -   -   n     -       2  smtp
2.確保AMAVISD已經打開
3./var/mailbox/ekingstar.com/walker/這個路徑是否有創建?
《解決方案》

回復 #4 xmbbx 的帖子

謝謝你的回復

1.master.cf沒有你說的那一句
2.AMAVISD啟動的時候錯誤,那一行註釋掉了
# /usr/local/sbin/amavisd debug
Problem in Amavis::DKIM code: Mail::DKIM::Verifier version 0.31 required--this is only version 0.29 at (eval 94) line 28.
BEGIN failed--compilation aborted at (eval 94) line 28.
#

3./var/mailbox/ekingstar.com/walker這是路徑應該是mialdropmake.sh 腳本創建的

以下是部分/etc/amavisd.conf 的文件內容:
# COMMONLY ADJUSTED SETTINGS:

# @bypass_virus_checks_maps = (1);  # controls running of anti-virus code
# @bypass_spam_checks_maps  = (1);  # controls running of anti-spam code
# $bypass_decode_parts = 1;         # controls running of decoders&dearchivers

$max_servers = 8;            # num of pre-forked children (2..30 is common), -m
$daemon_user  = 'amavis';     # (no default;  customary: vscan or amavis), -u
$daemon_group = 'amavis';     # (no default;  customary: vscan or amavis), -g

$mydomain = 'ekingstar.com';   # a convenient default for other settings

# $MYHOME = '/var/amavis';   # a convenient default for other settings, -H
$TEMPBASE = "$MYHOME/tmp";   # working directory, needs to exist, -T
$ENV{TMPDIR} = $TEMPBASE;    # environment variable TMPDIR, used by SA, etc.
$QUARANTINEDIR = '/var/virusmails';  # -Q
# $quarantine_subdir_levels = 1;  # add level of subdirs to disperse quarantine
#$release_format = 'attach';     # 'attach', 'plain', 'resend'
# $report_format  = 'arf';        # 'attach', 'plain', 'resend', 'arf'     ####line 28

# $daemon_chroot_dir = $MYHOME;   # chroot directory or undef, -R
《解決方案》

回復 #5 loyu 的帖子

即然調用了smtp-amavis,先把amavis裝好再說,google搜索下,一大堆安裝這個的資料。

[火星人 ] maildrop:Unable to change to home directory已經有613次圍觀

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