主题: 如何实现postfix只发不收的功能

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本: 0.8.1
- 使用的 Linux/BSD 发行版名称及版本号: Centos 5.8 x86_64
- 与您的问题相关的日志信息:
====
因为公司里有一些特殊的帐号要实现只允许发不允许接收邮件的功能,不知道怎么实现

回复: 如何实现postfix只发不收的功能

可以实现:

- OpenLDAP 版本将用户属性里的 enabledService=deliver 以及 enabledService=lda 去掉。
- MySQL 或 PostgreSQL 版本将 vmail.mailbox 表里用户的 `enabledeliver` 和 `enablelda` 字段设置为0,表示禁用。

如果已经购买并安装了 iRedAdmin-Pro,可以在用户属性的 "Advanced" 标签里直接勾选。参考截图:
http://173.254.22.21/images/iredadmin/user_profile_advanced.png

3 最后由 cbbc (2013-05-13 08:11:31) 编辑

回复: 如何实现postfix只发不收的功能

我按照达人的方法去掉lda和deliver参数值后,出现的问题是发送和接收都不可使用了,不知道是什么原因了。

说明情况:



====== 必填信息。没有填写将不予回复 ======
- iRedMail 版本:iRedMail-0.8.4
- 使用的 Linux/BSD 发行版名称及版本号:CentOS 6.4
- 与您的问题相关的日志信息: iredadmin(不是PRO版本)
=========================================

回复: 如何实现postfix只发不收的功能

*) 贴一下这个用户的 LDIF 信息。你可以用 phpLDAPadmin 导出。
*) 贴一下 Postfix 日志文件里你发送的测试邮件的完整 SMTP 会话。

5 最后由 cbbc (2013-05-13 08:27:35) 编辑

回复: 如何实现postfix只发不收的功能

ZhangHuangbin 写道:

*) 贴一下这个用户的 LDIF 信息。你可以用 phpLDAPadmin 导出。

用户导出的资料如下:

# LDIF Export for mail=tim@nseasy.loca,ou=Users,domainName=nseasy.loca,o=domains,dc=nseasy,dc=loca
# 服务器: My LDAP Server (127.0.0.1)
# 搜索范围: base
# 搜索过滤器: (objectClass=*)
# 条目总数: 1
#
# Generated by phpLDAPadmin (http://phpldapadmin.sourceforge.net) on May 13, 2013 12:15 am
# Version: 1.2.3

version: 1

# 条目 1: mail=tim@nseasy.loca,ou=Users,domainName=nseasy.loca,o=domain...
dn: mail=tim@nseasy.loca,ou=Users,domainName=nseasy.loca,o=domains,dc=nseasy
,dc=loca
accountstatus: active
amavislocal: TRUE
cn:: 5qiK5b+X55ub
enabledservice: mail
enabledservice: smtp
enabledservice: smtpsecured
enabledservice: pop3
enabledservice: pop3secured
enabledservice: imap
enabledservice: imapsecured
enabledservice: managesieve
enabledservice: managesievesecured
enabledservice: sieve
enabledservice: sievesecured
enabledservice: forward
enabledservice: senderbcc
enabledservice: recipientbcc
enabledservice: internal
enabledservice: lib-storage
enabledservice: shadowaddress
enabledservice: displayedInGlobalAddressBook
givenname: tim
homedirectory: /var/vmail/vmail1/nseasy.loca/t/i/m/tim-2013.05.11.08.10.05/
mail: tim@nseasy.loca
mailmessagestore: vmail1/nseasy.loca/t/i/m/tim-2013.05.11.08.10.05/
mailquota: 0
objectclass: inetOrgPerson
objectclass: mailUser
objectclass: shadowAccount
objectclass: amavisAccount
preferredlanguage: zh_CN
shadowlastchange: 15836
sn: tim
storagebasedirectory: /var/vmail
uid: tim
userpassword: {SSHA}xxx==



*) 贴一下 Postfix 日志文件里你发送的测试邮件的完整 SMTP 会话。

日志资料:

May 13 08:11:53 mail policyd: connected..
May 13 08:18:27 mail roundcube: IMAP Error: Login failed for tim@nseasy.loca from 192.168.1.200. LOGIN: Authentication failed. in /var/www/roundcubemail-0.8.6/program/include/rcube_imap.php on line 191 (POST /mail/?_task=login&_action=login)
May 13 08:19:15 mail postfix/smtpd[3218]: connect from localhost[127.0.0.1]
May 13 08:19:15 mail postfix/smtpd[3218]: NOQUEUE: reject: RCPT from localhost[127.0.0.1]: 550 5.1.0 <tim@nseasy.loca>: Sender address rejected: User unknown in virtual mailbox table; from=<tim@nseasy.loca> to=<cherry@nseasy.loca> proto=ESMTP helo=<192.168.1.254>
May 13 08:19:15 mail roundcube: SMTP Error: SMTP error: Failed to add recipient 'cherry@nseasy.loca' in /var/www/roundcubemail-0.8.6/program/include/main.inc on line 1485 (POST /mail/?_unlock=loading1368404355494&_lang=undefined?_task=mail&_action=send)
May 13 08:19:15 mail postfix/smtpd[3218]: disconnect from localhost[127.0.0.1]
May 13 08:21:26 mail postfix/smtpd[3250]: connect from localhost[127.0.0.1]
May 13 08:21:26 mail postfix/smtpd[3250]: NOQUEUE: reject: RCPT from localhost[127.0.0.1]: 550 5.1.1 <tim@nseasy.loca>: Recipient address rejected: User unknown in virtual mailbox table; from=<cherry@nseasy.loca> to=<tim@nseasy.loca> proto=ESMTP helo=<192.168.1.254>
May 13 08:21:26 mail roundcube: SMTP Error: SMTP error: Failed to add recipient 'tim@nseasy.loca' in /var/www/roundcubemail-0.8.6/program/include/main.inc on line 1485 (POST /mail/?_unlock=loading1368404486588&_lang=undefined?_task=mail&_action=send)
May 13 08:21:26 mail postfix/smtpd[3250]: disconnect from localhost[127.0.0.1]

回复: 如何实现postfix只发不收的功能

cbbc 写道:

May 13 08:19:15 mail postfix/smtpd[3218]: NOQUEUE: reject: RCPT from localhost[127.0.0.1]: 550 5.1.0 <tim@nseasy.loca>: Sender address rejected: User unknown in virtual mailbox table; from=<tim@nseasy.loca> to=<cherry@nseasy.loca> proto=ESMTP helo=<192.168.1.254>

这里显示的错误信息表示用户 cherry@ 不存在。

回复: 如何实现postfix只发不收的功能

ZhangHuangbin 写道:
cbbc 写道:

May 13 08:19:15 mail postfix/smtpd[3218]: NOQUEUE: reject: RCPT from localhost[127.0.0.1]: 550 5.1.0 <tim@nseasy.loca>: Sender address rejected: User unknown in virtual mailbox table; from=<tim@nseasy.loca> to=<cherry@nseasy.loca> proto=ESMTP helo=<192.168.1.254>

这里显示的错误信息表示用户 cherry@ 不存在。

张达人,如下日志资料是Cherry用户是存在的啊!

ay 14 06:57:09 mail postfix/qmgr[2729]: 91CC5420BFE: from=<cherry@nseasy.loca>, size=1484, nrcpt=1 (queue active)
May 14 06:57:09 mail amavis[2840]: (02840-02) Passed CLEAN, MYNETS/MYUSERS LOCAL [127.0.0.1] [127.0.0.1] <cherry@nseasy.loca> -> <fandy@nseasy.loca>, Message-ID: <74f4ef03a7d69d8db20204087e238e46@nseasy.loca>, mail_id: v+7lI5HS71yb, Hits: -7.271, size: 569, queued_as: 91CC5420BFE, 4071 ms
May 14 06:57:09 mail postfix/smtp[5696]: 7A747420BFD: to=<fandy@nseasy.loca>, relay=127.0.0.1[127.0.0.1]:10024, delay=4.6, delays=0.17/0.03/0.02/4.3, dsn=2.0.0, status=sent (250 2.0.0 from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as 91CC5420BFE)
May 14 06:57:09 mail postfix/qmgr[2729]: 7A747420BFD: removed
May 14 06:57:10 mail postfix/pipe[5714]: 91CC5420BFE: to=<fandy@nseasy.loca>, relay=dovecot, delay=0.6, delays=0.11/0.23/0/0.27, dsn=2.0.0, status=sent (delivered via dovecot service)
May 14 06:57:10 mail postfix/qmgr[2729]: 91CC5420BFE: removed
May 14 06:57:27 mail postfix/smtpd[5647]: connect from localhost[127.0.0.1]
May 14 06:57:27 mail postfix/smtpd[5647]: NOQUEUE: reject: RCPT from localhost[127.0.0.1]: 550 5.1.1 <tim@nseasy.loca>: Recipient address rejected: User unknown in virtual mailbox table; from=<cherry@nseasy.loca> to=<tim@nseasy.loca> proto=ESMTP helo=<192.168.1.254>
May 14 06:57:27 mail roundcube: SMTP Error: SMTP error: Failed to add recipient 'tim@nseasy.loca' in /var/www/roundcubemail-0.8.6/program/include/main.inc on line 1485 (POST /mail/?_unlock=loading1368485866542&_lang=undefined?_task=mail&_action=send)
May 14 06:57:27 mail postfix/smtpd[5647]: disconnect from localhost[127.0.0.1]


不知道是什么原因只要使用tim用户帐户发送给什么用户都是显示发送的用户不存在,我使用cherry用户发送给其它用户都可以啊!
还有一个问题是只要一删除以上二个参数,在通信录内是不会显示出tim用了(就是通信录不会有用户的资料存在)?

回复: 如何实现postfix只发不收的功能

不要沉下去啊!要顶起来!

回复: 如何实现postfix只发不收的功能

贴一下这个命令的输出:

# cd /etc/postfix/ldap/
# for cf in $(ls *.cf); do echo ${cf}; postmap -q cherry@nseasy.loca ldap:./${cf}; done

回复: 如何实现postfix只发不收的功能

ZhangHuangbin 写道:

贴一下这个命令的输出:

# cd /etc/postfix/ldap/
# for cf in $(ls *.cf); do echo ${cf}; postmap -q cherry@nseasy.loca ldap:./${cf}; done

感觉有一点怪了,我现在是要控制TIM用户的权限,为什么要POSTMAP CHERRY用户的日志信息了!

回复: 如何实现postfix只发不收的功能

抱歉,那就将上面的命令里的 cherry@ 改为 tim@。

回复: 如何实现postfix只发不收的功能

ZhangHuangbin 写道:

贴一下这个命令的输出:

# cd /etc/postfix/ldap/
# for cf in $(ls *.cf); do echo ${cf}; postmap -q cherry@nseasy.loca ldap:./${cf}; done

我根据您的提示,执行了,显示结果如下:

[root@mail 桌面]# cd /etc/postfix/ldap/
[root@mail ldap]# postmap -q cherry@nseasy.loca ldap:./${cf}
postmap: fatal: read ./: Is a directory
[root@mail ldap]# postmap -q cherry@nseasy.loca ldap:./$
postmap: fatal: open ./$: No such file or directory


请问要如何处理啊!

13 最后由 cbbc (2013-05-16 12:29:22) 编辑

回复: 如何实现postfix只发不收的功能

ZhangHuangbin 写道:

抱歉,那就将上面的命令里的 cherry@ 改为 tim@。

根据您的提示,结果如下:

[root@mail ldap]# for cf in $(ls *.cf); do echo ${cf}; postmap -q tim@nseasy.loca ldap:./${cf}; done
catchall_maps.cf
recipient_bcc_maps_domain.cf
recipient_bcc_maps_user.cf
relay_domains.cf
sender_bcc_maps_domain.cf
sender_bcc_maps_user.cf
sender_login_maps.cf
tim@nseasy.loca
transport_maps_domain.cf
transport_maps_user.cf
virtual_alias_maps.cf
virtual_group_maps.cf
virtual_group_members_maps.cf
virtual_mailbox_domains.cf
virtual_mailbox_maps.cf

回复: 如何实现postfix只发不收的功能

麻烦将 /opt/iredapd/settings.py 里的 loglevel 改为 debug,重启 iredapd 服务,再发一封测试邮件,将 /var/log/iredapd.log 里关于这封测试邮件的日志贴一下。

15 最后由 cbbc (2013-05-16 13:22:08) 编辑

回复: 如何实现postfix只发不收的功能

ZhangHuangbin 写道:

麻烦将 /opt/iredapd/settings.py 里的 loglevel 改为 debug,重启 iredapd 服务,再发一封测试邮件,将 /var/log/iredapd.log 里关于这封测试邮件的日志贴一下。

[root@mail 桌面]# tail /var/log/iredapd.log
2013-05-16 13:10:54 DEBUG Redirecting file descriptors
2013-05-16 13:14:37 INFO Starting iRedAPD (version: 1.4.0, backend: ldap), listening on 127.0.0.1:7777.
2013-05-16 13:14:37 INFO Loading plugin: ldap_maillist_access_policy
2013-05-16 13:14:37 INFO Loading plugin: ldap_amavisd_block_blacklisted_senders
2013-05-16 13:14:37 DEBUG Forking first child.
2013-05-16 13:14:37 DEBUG Creating new session
2013-05-16 13:14:37 DEBUG Forking second child.
2013-05-16 13:14:37 DEBUG Setting umask
2013-05-16 13:14:37 DEBUG Changing working directory to "/"
2013-05-16 13:14:37 DEBUG Redirecting file descriptors


[root@mail 桌面]# tail /var/log/maillog
May 16 13:14:32 mail amavis[2591]: Creating db in /var/spool/amavisd/db/; BerkeleyDB 0.43, libdb 4.7
May 16 13:14:34 mail postfix/postfix-script[2691]: starting the Postfix mail system
May 16 13:14:34 mail postfix/master[2692]: daemon started -- version 2.6.6, configuration /etc/postfix
May 16 13:14:37 mail policyd: starting policyd v1.82
May 16 13:14:37 mail policyd: connecting to mysql database: 127.0.0.1
May 16 13:14:37 mail policyd: connected..
May 16 13:17:54 mail postfix/smtpd[3671]: connect from localhost[127.0.0.1]
May 16 13:17:54 mail postfix/smtpd[3671]: NOQUEUE: reject: RCPT from localhost[127.0.0.1]: 550 5.1.0 <tim@nseasy.loca>: Sender address rejected: User unknown in virtual mailbox table; from=<tim@nseasy.loca> to=<cherry@nseasy.loca> proto=ESMTP helo=<192.168.1.254>
May 16 13:17:54 mail roundcube: SMTP Error: SMTP error: Failed to add recipient 'cherry@nseasy.loca' in /var/www/roundcubemail-0.8.6/program/include/main.inc on line 1485 (POST /mail/?_unlock=loading1368681473864&_lang=undefined?_task=mail&_action=send)
May 16 13:17:54 mail postfix/smtpd[3671]: disconnect from localhost[127.0.0.1]

回复: 如何实现postfix只发不收的功能

你要测试设置 tim@ 只能发不能收,那应该是发邮件给 tim@,而不是发给 cherry@ 吧?

回复: 如何实现postfix只发不收的功能

ZhangHuangbin 写道:

你要测试设置 tim@ 只能发不能收,那应该是发邮件给 tim@,而不是发给 cherry@ 吧?

首先,好多谢,张工的一直跟进,谢感谢!

我根据您的提示,发送给自己,日志如下:

May 16 13:29:35 mail postfix/smtpd[4018]: connect from localhost[127.0.0.1]
May 16 13:29:35 mail postfix/smtpd[4018]: NOQUEUE: reject: RCPT from localhost[127.0.0.1]: 550 5.1.0 <tim@nseasy.loca>: Sender address rejected: User unknown in virtual mailbox table; from=<tim@nseasy.loca> to=<tim@nseasy.loca> proto=ESMTP helo=<192.168.1.254>
May 16 13:29:35 mail roundcube: SMTP Error: SMTP error: Failed to add recipient 'tim@nseasy.loca' in /var/www/roundcubemail-0.8.6/program/include/main.inc on line 1485 (POST /mail/?_unlock=loading1368682175208&_lang=undefined?_task=mail&_action=send)
May 16 13:29:35 mail postfix/smtpd[4018]: disconnect from localhost[127.0.0.1]

回复: 如何实现postfix只发不收的功能

ZhangHuangbin 写道:

你要测试设置 tim@ 只能发不能收,那应该是发邮件给 tim@,而不是发给 cherry@ 吧?

张工,还有一个疑问的,我现在设定tim@这个用户可以发,那是否就是只能发送给自己,不能发送组其它的用户(cherry@)吗?

回复: 如何实现postfix只发不收的功能

张工,根据您的提示已经新建一个新用户LINDA,但是发送和接收结果都跟之前一样日志信息:

[root@mail 桌面]# tail /var/log/maillog
May 16 14:13:41 mail roundcube: SMTP Error: SMTP error: Failed to add recipient 'tim@nseasy.loca' in /var/www/roundcubemail-0.8.6/program/include/main.inc on line 1485 (POST /mail/?_unlock=loading1368684820264&_lang=undefined?_task=mail&_action=send)
May 16 14:13:41 mail postfix/smtpd[5204]: disconnect from localhost[127.0.0.1]
May 17 13:01:08 mail postfix/smtpd[5741]: connect from localhost[127.0.0.1]
May 17 13:01:08 mail postfix/smtpd[5741]: NOQUEUE: reject: RCPT from localhost[127.0.0.1]: 550 5.1.0 <linda@nseasy.loca>: Sender address rejected: User unknown in virtual mailbox table; from=<linda@nseasy.loca> to=<linda@nseasy.loca> proto=ESMTP helo=<192.168.1.254>
May 17 13:01:08 mail roundcube: SMTP Error: SMTP error: Failed to add recipient 'linda@nseasy.loca' in /var/www/roundcubemail-0.8.6/program/include/main.inc on line 1485 (POST /mail/?_unlock=loading1368766885987&_lang=undefined?_task=mail&_action=send)
May 17 13:01:08 mail postfix/smtpd[5741]: disconnect from localhost[127.0.0.1]
May 17 13:01:49 mail postfix/smtpd[5741]: connect from localhost[127.0.0.1]
May 17 13:01:49 mail postfix/smtpd[5741]: NOQUEUE: reject: RCPT from localhost[127.0.0.1]: 550 5.1.1 <linda@nseasy.loca>: Recipient address rejected: User unknown in virtual mailbox table; from=<fandy@nseasy.loca> to=<linda@nseasy.loca> proto=ESMTP helo=<192.168.1.254>
May 17 13:01:49 mail roundcube: SMTP Error: SMTP error: Failed to add recipient 'linda@nseasy.loca' in /var/www/roundcubemail-0.8.6/program/include/main.inc on line 1485 (POST /mail/?_unlock=loading1368766927752&_lang=undefined?_task=mail&_action=send)
May 17 13:01:49 mail postfix/smtpd[5741]: disconnect from localhost[127.0.0.1]


请问这个问题如何解决啊!

回复: 如何实现postfix只发不收的功能

麻烦您贴一下以下信息:

*) 重新添加一个用户,注明您使用什么工具/脚本添加的。
*) 将这个用户的 LDIF 信息贴一下。
*) 去掉这个用户属性里的 enabledService=deliver 以及 enabledService=lda,并将去掉这两个值后的用户的完整 LDIF 信息贴一下。我们需要做对比,用以确认您是否做了正确的修改。
*) 以另外一个普通用户登陆 webmail,发送一封邮件给这个新用户。
*) 将 Postfix 日志文件(/var/log/maillog)里关于这封邮件的完整日志贴一下。我们需要这些日志来分析您的设置是否生效。

21 最后由 cbbc (2013-05-17 13:35:22) 编辑

回复: 如何实现postfix只发不收的功能

ZhangHuangbin 写道:

麻烦您贴一下以下信息:

*) 重新添加一个用户,注明您使用什么工具/脚本添加的。

添加一个用户的工具是通过https://X.X.X.X/phpldapadmin方式来建立;


*) 将这个用户的 LDIF 信息贴一下。


# LDIF Export for mail=linda@nseasy.loca,ou=Users,domainName=nseasy.loca,o=domains,dc=nseasy,dc=loca
# 服务器: My LDAP Server (127.0.0.1)
# 搜索范围: sub
# 搜索过滤器: (objectClass=*)
# 条目总数: 1
#
# Generated by phpLDAPadmin (http://phpldapadmin.sourceforge.net) on May 17, 2013 5:28 am
# Version: 1.2.3

version: 1

# 条目 1: mail=linda@nseasy.loca,ou=Users,domainName=nseasy.loca,o=doma...
dn: mail=linda@nseasy.loca,ou=Users,domainName=nseasy.loca,o=domains,dc=nsea
sy,dc=loca
accountstatus: active
amavislocal: TRUE
cn:: 5byg57u0576O
enabledservice: mail
enabledservice: smtp
enabledservice: smtpsecured
enabledservice: pop3
enabledservice: pop3secured
enabledservice: imap
enabledservice: imapsecured
enabledservice: managesieve
enabledservice: managesievesecured
enabledservice: sieve
enabledservice: sievesecured
enabledservice: forward
enabledservice: senderbcc
enabledservice: recipientbcc
enabledservice: internal
enabledservice: lib-storage
enabledservice: shadowaddress
enabledservice: displayedInGlobalAddressBook
enabledservice: deliver
enabledservice: lda
givenname: linda
homedirectory: /var/vmail/vmail1/nseasy.loca/l/i/n/linda-2013.05.17.12.58.32
/
mail: linda@nseasy.loca
mailmessagestore: vmail1/nseasy.loca/l/i/n/linda-2013.05.17.12.58.32/
mailquota: 0
objectclass: inetOrgPerson
objectclass: mailUser
objectclass: shadowAccount
objectclass: amavisAccount
preferredlanguage: zh_CN
shadowlastchange: 0
sn: linda
storagebasedirectory: /var/vmail
uid: linda
userpassword: {SSHA}vfueKMHXpjYWRdNo1FOT4efLz1aZVwiSIlkYMA==


*) 去掉这个用户属性里的 enabledService=deliver 以及 enabledService=lda,并将去掉这两个值后的用户的完整 LDIF 信息贴一下。我们需要做对比,用以确认您是否做了正确的修改。

# LDIF Export for mail=linda@nseasy.loca,ou=Users,domainName=nseasy.loca,o=domains,dc=nseasy,dc=loca
# 服务器: My LDAP Server (127.0.0.1)
# 搜索范围: base
# 搜索过滤器: (objectClass=*)
# 条目总数: 1
#
# Generated by phpLDAPadmin (http://phpldapadmin.sourceforge.net) on May 17, 2013 5:29 am
# Version: 1.2.3

version: 1

# 条目 1: mail=linda@nseasy.loca,ou=Users,domainName=nseasy.loca,o=doma...
dn: mail=linda@nseasy.loca,ou=Users,domainName=nseasy.loca,o=domains,dc=nsea
sy,dc=loca
accountstatus: active
amavislocal: TRUE
cn:: 5byg57u0576O
enabledservice: mail
enabledservice: smtp
enabledservice: smtpsecured
enabledservice: pop3
enabledservice: pop3secured
enabledservice: imap
enabledservice: imapsecured
enabledservice: managesieve
enabledservice: managesievesecured
enabledservice: sieve
enabledservice: sievesecured
enabledservice: forward
enabledservice: senderbcc
enabledservice: recipientbcc
enabledservice: internal
enabledservice: lib-storage
enabledservice: shadowaddress
enabledservice: displayedInGlobalAddressBook
givenname: linda
homedirectory: /var/vmail/vmail1/nseasy.loca/l/i/n/linda-2013.05.17.12.58.32
/
mail: linda@nseasy.loca
mailmessagestore: vmail1/nseasy.loca/l/i/n/linda-2013.05.17.12.58.32/
mailquota: 0
objectclass: inetOrgPerson
objectclass: mailUser
objectclass: shadowAccount
objectclass: amavisAccount
preferredlanguage: zh_CN
shadowlastchange: 0
sn: linda
storagebasedirectory: /var/vmail
uid: linda
userpassword: {SSHA}vfueKMHXpjYWRdNo1FOT4efLz1aZVwiSIlkYMA==



*) 以另外一个普通用户登陆 webmail,发送一封邮件给这个新用户。

*) 将 Postfix 日志文件(/var/log/maillog)里关于这封邮件的完整日志贴一下。我们需要这些日志来分析您的设置是否生效


[root@mail 桌面]# tail /var/log/maillog
May 17 13:23:12 mail postfix/smtpd[7048]: disconnect from localhost[127.0.0.1]
May 17 13:30:44 mail postfix/smtpd[7263]: connect from localhost[127.0.0.1]
May 17 13:30:44 mail postfix/smtpd[7263]: NOQUEUE: reject: RCPT from localhost[127.0.0.1]: 550 5.1.1 <linda@nseasy.loca>: Recipient address rejected: User unknown in virtual mailbox table; from=<fandy@nseasy.loca> to=<linda@nseasy.loca> proto=ESMTP helo=<192.168.1.254>
May 17 13:30:44 mail roundcube: SMTP Error: SMTP error: Failed to add recipient 'linda@nseasy.loca' in /var/www/roundcubemail-0.8.6/program/include/main.inc on line 1485 (POST /mail/?_unlock=loading1368768662841&_lang=undefined?_task=mail&_action=send)
May 17 13:30:44 mail postfix/smtpd[7263]: disconnect from localhost[127.0.0.1]。

回复: 如何实现postfix只发不收的功能

cbbc 写道:

May 17 13:30:44 mail postfix/smtpd[7263]: NOQUEUE: reject: RCPT from localhost[127.0.0.1]: 550 5.1.1 <linda@nseasy.loca>: Recipient address rejected: User unknown in virtual mailbox table; from=<fandy@nseasy.loca> to=<linda@nseasy.loca> proto=ESMTP helo=<192.168.1.254>

这不就是不能收邮件了么?不是你要的效果么?

23 最后由 cbbc (2013-05-19 09:09:47) 编辑

回复: 如何实现postfix只发不收的功能

ZhangHuangbin 写道:
cbbc 写道:

May 17 13:30:44 mail postfix/smtpd[7263]: NOQUEUE: reject: RCPT from localhost[127.0.0.1]: 550 5.1.1 <linda@nseasy.loca>: Recipient address rejected: User unknown in virtual mailbox table; from=<fandy@nseasy.loca> to=<linda@nseasy.loca> proto=ESMTP helo=<192.168.1.254>

这不就是不能收邮件了么?不是你要的效果么?

张工,讲得对是不可以“接收”,同时我所以要的要求已经达到一半了(只是一半),但是为什么删除张工所提到参数所,限制的用户都不可以“发送”给其它人的邮件,现在的问题是不可以发送?

张工请睇清楚:题目是“如何实现postfix只发不收的功能 ”,现在的问题是删除限制用户的参数后,自己都不可以“发送”?

还有一个问题是只要一删除以上二个参数,在通信录内是不会显示出linda的资料(就是通信录不会有用户的资料存在)?

回复: 如何实现postfix只发不收的功能

ZhangHuangbin 写道:
cbbc 写道:

May 17 13:30:44 mail postfix/smtpd[7263]: NOQUEUE: reject: RCPT from localhost[127.0.0.1]: 550 5.1.1 <linda@nseasy.loca>: Recipient address rejected: User unknown in virtual mailbox table; from=<fandy@nseasy.loca> to=<linda@nseasy.loca> proto=ESMTP helo=<192.168.1.254>

这不就是不能收邮件了么?不是你要的效果么?


实现环境:
============ 必填信息。没有填写将不予回复 =============
- iRedMail 版本:iRedMail-0.8.4
- 使用的 Linux/BSD 发行版名称及版本号:CentOS 6.4
- 与您的问题相关的日志信息: iredadmin(不是PRO版本)
======================================================

请张工,自己测试一下,在0.8.4版本通过删除您所提到的二个参数是否真的可以实现到题目是“如何实现postfix只发不收的功能 ”目的?