exchange management basic

官方资料

查询用户邮箱统计详情:

Get-MailboxStatistics username|fl

给用户分配Mailbox Import Export角色,需要重新登陆后生效,不然无法使用import/export命令:

New-ManagementRoleAssignment -User username -Role "Mailbox Import Export"

导出用户数据到pst文件:

New-MailboxExportRequest -Mailbox username -FilePath \\Server\PSTFileShare\username.pst

查询导出状态(identity可以在导出的时候查到):

Get-MailboxExportRequestStatistics -Identity username\MailboxExport

从pst文件导入用户数据:

New-MailboxImportRequest -Mailbox username -FilePath \\Server\PSTFileShare\username.pst

查询导入状态(identity可以在导入的时候查到)

Get-MailboxImportRequestStatistics -Identity username\MailboxImport

How to use gmail as relay host for postfix in Ubuntu 12.04

Reference: https://rtcamp.com/tutorials/linux/ubuntu-postfix-gmail-smtp/

first of all, please note that when the recipient receives your email, the sender will be changed to the gmail account you are going to use

Add the following code in /etc/postfix/main.cf

# Define relay host to gmail
relayhost = smtp.gmail.com:587

# Gmail requires tls connections
smtp_use_tls=yes
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt #Your trusted CA list

# Gmail requires authentication
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd

# define authentication mechanism
smtp_sasl_security_options = noanonymous
smtp_sasl_mechanism_filter = plain
smtp_sasl_tls_security_options = noanonymous

Then, edit your authentication file /etc/postfix/sasl_passwd as the following format:

smtp.gmail.com    USERNAME:PASSWORD

please note that username should be your full mail address, include “@gmail.com” or your own domain name.
then update the file to postfix format for using:

#postmap /etc/postfix/sasl_passwd

remember restart postfix at the last

#service postfix restart

Exchange 日常管理:设置邮件转发 [转]

来源: http://blog.sina.com.cn/s/blog_472295620101cxg7.html

场景一:公司有一个Helpdesk的帮助台邮箱,为了方便查看,现在需要设置转发,将发给helpdesk的邮件全部转发到IT系统管理员曾垂鑫的邮箱中。

设置方法如下:

  1. 启动 Exchange 管理控制台。
  2. 在控制台树中,展开“收件人配置”,然后单击“邮箱”。
  3. 搜索helpdesk邮箱,在结果窗格中,右键单击邮箱,然后单击“属性”,如图所示
  4. 1

  5. 在“<邮箱>属性”中的“邮件流设置”选项卡上,单击“传递选项”,然后单击“属性”,如图所示
  6. 2

  7. 单击“转发到”复选框。这将启用“浏览”按钮。如图所示
  8. 3
    注意:如果要将传入邮件传递到邮箱以及所配置的转发地址,请选中“将邮件同时传递到转发地址和原始收件人的邮箱”复选框。如果清除此复选框,则转发所有传入邮件,而不在邮箱中保留副本。

  9. 单击“浏览”打开“选择收件人”对话框。选择要向其转发邮件的收件人,然后单击“确定”。如图所示
  10. 4
    5
    如此设置之后,凡是发往helpdesk的邮件,都将被转发一份副本给曾垂鑫的邮箱。

场景二:曾垂鑫想对其收到的邮件做一个外部邮件系统的副本备份,凡是发给曾垂鑫的邮件都将转发到一个外网的邮箱zengchuixin@126.com中

设置方法如下:

首先我们需要在内部邮件系统为外网的邮箱zengchuixin@126.com增加一个联系人账户。如图所示
6
7
8
9
10
11

然后我们需要修改曾垂鑫邮箱的邮件流设置,首先找到曾垂鑫这个账户,然后选择属性,并切换到邮件流设置选项卡,选择【传递选项】,并点击【属性】,如图所示

12

转发地址设置为我们的外部联系人账户,如图所示

13

然后我们可以发邮件进行测试,让helpdesk给曾垂鑫发一封邮件,可以发现发给曾垂鑫的邮件又被成功地转发到了外网邮箱,外网邮箱成功收到了转发的邮件,如图所示
14

Linux文本模式下发送带附件的Email

最近写一个脚本,需要直接在linux文本终端里面直接发送附件,而linux自带的那个什么mail命令,是由mailx包生成的,本身不带发送附件的功能。

放狗搜了一圈,发现基本上使用的都是mailx+uuencode这招。详情见http://www.webjx.com/server/linux-2724.html”

但是这种方式,是将文件转成ASCII码进行传输,在某些客户端(比如某些web客户端),很可能收到的就是一堆乱码。为了解决这个问题,我推荐另一个文本模式的邮件客户端:nail

不知道centos的官方源中有没有,但是,在rpmforge的源里面是肯定有的。装好之后,本身只会生成/usr/bin/nail这个命令,要是你很习惯用mail这个命令的话,可以考虑自己建立一个软链。

另附rpmforge源中nail包的information

# yum info nail
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: centos.ustc.edu.cn
 * base: centos.ustc.edu.cn
 * extras: centos.ustc.edu.cn
 * rpmforge: ftp-stud.fht-esslingen.de
 * updates: centos.ustc.edu.cn
Installed Packages
Name       : nail
Arch       : x86_64
Version    : 12.3
Release    : 4.el5.rf
Size       : 612 k
Repo       : installed
Summary    : Enhanced implementation of the mailx command
URL        : http://nail.sourceforge.net/
License    : BSD
Description: Nail is an enhanced mail command, which provides the functionality
           : of the POSIX mailx command. It is derived from Berkeley Mail.
           :
           : Additionally to the POSIX features, nail can work with Maildir/ e-mail
           : storage format (as well as mailboxes), supports IMAP, POP3 and SMTP
           : procotols (including over SSL) to operate with remote hosts, handles mime
           : types and different charsets. There are a lot of other useful features,
           : see nail.html in the documentation.
           :
           : And as its ancient analogues, nail can be used as a mail script language,
           : both for sending and receiving mail.

在CentOS5.1下安装SquirrelMail出现”(13 : Permission denied)”

如图:
1

百思不得其解,实在我的IMAP工作是正常的,而且我用thunderbird也可以连接上

监看/var/log/maillog时发现,squirrelmail在登陆时,log并不记录

临看/var/log/message时,发现这个时候写入了这么一条记录

kernel: audit(1208928634.263:213): avc:  denied  { name_connect } for  pid=12046 comm="httpd" dest=143 scontext=root:system_r:httpd_t:s0 tcontext=system_u:object_r:pop_port_t:s0 tclass=tcp_socket

可见这个登陆信息并没有提交到IMAP。

于是,google下面关键词:

squirrelmail 13  Permission denied

找到这么一解决方法:
原来是要输入这么一条命令:

setsebool -P httpd_can_network_connect=1

原来又是SELinux的权限问题
现在的SELinux异常强大啊
以后,没事还是学学SELinux,呵呵

另外,还是一句老话,建议所有的新手在学习还是禁用iptables与SELinux,减少一个故障点
不过,好像chkconfig iptables off 这个命令在CentOS或者RHEL 5.1里面都不生效了
每次我都要把iptables remove才会有效果。。。