2014-09-01

postfix中一個人收多網域信件

例如我目前的網域為one.mail.com
我某天新增了一個two.mai.com的網域
假設我同一個人同一個帳號也要收到two.mail.com的信件
不考慮寄件網域的情況下
目前查到最簡單的方式如下

1.
# vi /etc/postfix/main.cf
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain, two.mail.com
#mydestination加上two.mail.com

virtual_maps = regexp:/etc/postfix/virtual
# virtual_maps也加上regexp:/etc/postfix/virtual

2.
# vi /etc/postfix/virtual
#新增 例如 test@aaa.com.tw要能收到test@bbb.com.tw的信
#只要外部的人寄給test@bbb.com.tw就會把信轉給test@aaa.com.tw

/test@two\.mail\.com/ test@one.mail.com

3.
service postfix reload

完成!!

參考
http://ithelp.ithome.com.tw/question/10142215

2014-05-08

postfix僅允許特定信箱使用群組寄信

1,定义规范等级,名称分别为local_onlylocal_only1,修改main.cf(注:红色的代表新增加的)
[root@mail postfix]# vi main.cf

#youshengtao 2010-10-12
smtpd_restriction_classes = local_only, local_only1
local_only = check_recipient_access hash:/etc/postfix/plugin/plugin.list,reject
local_only1 = check_sender_access hash:/etc/postfix/plugin/plugin.users,reject

smtpd_recipient_restrictions = reject_unknown_sender_domain, reject_unknown_recipient_domain, reject_non_fqdn_sender, reject_non_fqd
n_recipient, reject_unlisted_recipient, check_sender_access hash:/etc/postfix/plugin/plugin.users, check_sender_access hash:/etc/postfix/plugin/local_senders, check_recipient_access hash:/etc/postfix/plugin/local_recipients, permit_mynetworks, permit_sasl_authenticated, rejec
t_unauth_destination, reject_non_fqdn_helo_hostname, reject_invalid_helo_hostname, check_policy_service inet:127.0.0.1:10031



2,建立相关的目录,也可以不建目录,直接放在postifx目录下面,不过,为了以后维护方便,我还是建了一个目录。
[root@mail ~]# mkdir -p /etc/postfix/plugin
[root@mail ~]# cd /etc/postfix/plugin/

[root@mail plugin]# vi local_recipients
qtyg@ourgame.com local_only1

[root@mail plugin]# vi local_senders
wanglujing@ourgame.com local_only
renlina@ourgame.com    local_only
caiyanyan@ourgame.com  local_only
qinwen@ourgame.com     local_only
shiwanting@ourgame.com  local_only

[root@mail plugin]# vi plugin.list
qtyg@ourgame.com OK

[root@mail npc]# vi plugin.users
wanglujing@ourgame.com OK
renlina@ourgame.com    OK
caiyanyan@ourgame.com  OK
qinwen@ourgame.com     OK
shiwanting@ourgame.com OK


3,使用postmap将下列的文件转换成postfix可直接查询的格式。
postmap hash:/etc/postfix/plugin/plugin.list
postmap hash:/etc/postfix/plugin/plugin.users
postmap hash:/etc/postfix/plugin/local_senders
postmap hash:/etc/postfix/plugin/local_recipients


4,重载postfix后,邮件服务器正常工作,实现了我们需要的功能。
[root@mail npc]# service postfix reload
重新载入postfix:[确定]


參考來源:
http://chlotte.blog.51cto.com/318402/404764/

2014-03-24

IIS 8 新增FTP後無法連線

連線時出現錯誤
530 Valid hostname is expected.

需在User Name內輸入 domain|user 才可正常連線
例如test.domain.com|administrator


如下圖將主機名稱拿掉後即可直接輸入User Name連線


2014-03-23

Esxi錯誤:There is no more space for virtual disk

Esxi上出現此訊息
There is no more space for virtual disk XXXXXXX-000***.vmdk. You might be able to continue this session by freeing disk space on the relevant volume, and clicking Retry. Click Cancel to terminate this session.




訊息只告知沒有空間了,該釋放一些空間出來,但沒有說可以從哪裡釋放,網路上的資訊其實沒有很多。但問題是這顆硬碟有500GB,我的伺服器也只切給它200GB啊,怎麼會沒有空間?

最後查到是snapshop造成的問題
http://vaemon.com/article/910.html
http://www.ithome.com.tw/node/74422

我的snapshot檔案已經成長到把剩餘的空間幾乎佔滿,導致虛擬機開不起來。
最後不得已只好用snapshot manager把快照檔刪了
刪除時也有遇到錯誤
刪除進度跑到99%時停滯了1個多小時,不知道還要等多久

等不下去之後上網搜尋了一下
https://communities.vmware.com/thread/403804
最後連線進去下指令
/sbin/services.sh restart
 終於恢復正常

2014-03-11

AIX內擴充空間



AIX以擴充/dev/oraclelv為例



1、    在擴增文件系統以前,要先理清楚以下幾點:

1.1
df -g命令查看該文件系統還剩多少空間,對應在哪個邏輯卷LV下(例/oracleoraclelv邏輯卷下)






1.2 lslv oraclelv 查看該邏輯卷信息,主要看MAX LPsLPsPPs,計算擴增後的文件系統大小不要超過MAX LPs,如果MAX LPsLPsPPs已經相等,就要先擴增邏輯卷oraclelv了。再注意一下是jfs2還是jfs類型,確定選那個擴增命令。




1.3 用以上命令確定oraclelv在那個卷組VG下,此處為devdbvg卷組。

lsvg devdbvg命令確定一下devdbvg卷組上還有足夠的FREE PPs個數,來提供擴增空間






 




      





      1.4 最後用lslv –l oraclelv了解下oraclelv已佔用了哪幾個物理卷




     

 lspv -l hdisk*了解下各個物理卷的使用情況





 





lsvg -p devdbvg了解下devdbvg卷組包括哪些物理卷









2、    增加文件系統空間
2.1 此例中先改變oraclelvMAX LPs的大小,由原來1600改為3200

命令smitty chlvchange a logical volume





Logieal volume name [oraclelv] 選擇要擴增的邏輯卷

MAXIMUM NUMBER of LOGICAL PARTITIONS [2048] 1024改為2048





 











執行成功後會顯示commandOK

此時再用lslv oraclelv可以看到MAX LPs已经改变为2048

注:此時在改LVMAX LPs时,無法選擇物理卷,在創建LV时可以選擇。

    2.2 更改文件系統/oracle的大小

smitty chjfs2

選擇/oracle











 















Unit size 項可​​以選Gigabytes,以GB計算增加量

Number of units
輸入擴充後的最終大小











 







命令執行完顯示后的最终大小 
命令執行成功會顯示Command: OK




 

       2.3、退出後查看
 
lsvg devdbvg FREE PPs
​​

lslv oraclelv LPs
PPs數都相應增加了

df -g
查看/oracle的空間已經增加了50G

lslv –l oraclelv
查看為oraclelv增加的邏輯卷


參考:
http://www.aixchina.net/club/redirect.php?goto=findpost&ptid=6347&pid=65483
 

2013-11-29

Windows Raid1 鏡像方法


1. 放入一顆相同容量之硬碟後,於電腦/右鍵/管理/存放裝置/磁碟管理中以滑鼠右鍵點選目前已有資料之硬碟選擇新增鏡像

 2. 確認欲新增之鏡像正確後點選新增鏡像

3. 點選是


4. 稍後一下即新增鏡像完成

 5. 當某天鏡像內某顆硬碟故障或錯誤會出現以下圖示

6. 關機將錯誤之硬碟卸下或修復後接上或換上相同容量之新硬碟

7. 點選滑鼠右鍵選擇移除鏡像將原先顯示遺失之鏡像硬碟移除

8. 確認選擇的是遺失之磁碟後點選移除鏡像
 
 9. 點選滑鼠右鍵選擇轉換成基本磁碟將新接上之硬碟轉換
10. 轉換完成後接著按照步驟1重新執行鏡像即可

2013-06-28

CentOS新增網卡及指定對外網卡

CentOS新增網卡

1. 設定
yum install system-config-network-tui

 a. Network Configuration
    # system-config-network-tui,選擇『Network Configuration』

 b. Device Configuration


 c. New Device


 d. Ethernet


 e. Name & Device
 
















3. 完成確認
 a. 確認裝置已新增並儲存離開


 b. # vi /etc/sysconfig/network-scripts/ifcfg-eth1
修改 ONBOOT=yes
開機時才會自動將這張網卡啟動

 

指定對外網卡方式

方法1

vi /etc/sysconfig/network
加入GATEWAYDEV=eth0 (你要對外的那一張網卡)
這是將默認gateway設定用對外網卡

route
就可以看是不是設定正確走你想要的route出去


方法2

vi /etc/sysconfig/network-scripts/ifcfg-eth1 (內部使用之網卡)
將gateway刪掉 就出不去啦 就會走唯一可以到外部的那張網卡

參考:
http://www.dotblogs.com.tw/ghoseliang/archive/2012/09/26/75062.aspx
http://www.hksilicon.com/kb/articles/22317/Centos
http://linux.vbird.org/linux_server/0130internet_connect.php