導航:首頁 > 配伺服器 > 如何提取伺服器上郵件

如何提取伺服器上郵件

發布時間:2022-04-21 05:15:52

A. 怎麼把伺服器上的郵件導出來存起來

新建一個foxmail賬號,然後將其重新接收一遍,然後把foxmail里的文件夾打包。我就是這樣做的,我一年有2萬多封郵件,近3G的郵件,就是這樣打包的。
不過我們企業郵箱是隨意我們用的,我本地保留一份,郵箱里的郵件我也沒有刪除,每年建一個新的文件夾存放,當年的就在收件箱里。

B. outlook怎麼查看伺服器上的郵件

1、首先,在桌面上點擊左下角的開始按鈕,找到Microsoft Outlook打開。

C. 如何將lotus notes郵箱在伺服器上的的郵件保存到本地硬碟上

在lotus
notes
客戶端中MAIL
BOX有一個achieve的功能,就是將伺服器上的郵件保存在本地。在是如果你選擇achieve,那麼郵箱內的郵件會自動到本地,相當於是剪切的功能,而不是復制,所以說這樣可以減小你的伺服器上的郵箱負荷。

D. 怎樣把郵件從伺服器下載下來

想從伺服器下載郵件,那就安裝郵件客戶端軟體吧,

如:Foxmail, Windows Live Mail, Outlook等即可下載
支持使用客戶端遠程管理在伺服器上的電子郵件。

E. 怎樣將伺服器上的郵件導入到outlook里

1.首先設置郵件帳號:打開Outlook Express後,單擊菜單欄中的「工具」,然後選擇「帳號」; 2.點擊「郵件」標簽,點擊右側的「添加」按鈕,在彈出的菜單中選擇「郵件」; 3.在彈出的對話框中,根據提示,輸入「顯示名」,然後點擊「下一步」 4.輸入公司的電子...

F. 郵箱伺服器上的郵件怎麼弄到本地電腦里

用foxmail或outlook郵件客戶端就能接收到本地。

G. 安裝了Postfix的Centos伺服器是用什麼方法來抓取遠程郵件伺服器上的郵件到本地的

1 總體框架
1.1 體系架構

Postfix:提供smtp標准協議,進行郵件的收發

Cyrus-Imap:管理通過smtp收到的郵件,並為用戶的郵件客戶端如outlook/foxmail之類提供pop3/imap服務。用戶通過連接到cyrus-imap進行個人郵件的管理

Cyrys-sasl:為smtp/pop3/imap提供SASL驗證服務的中間層

PAM:為sasl提供一種驗證演算法的模塊,通過mysql插件可以將驗證數據存儲在mysql資料庫中

Mysql:為PAM提供基本的用戶數據,同時為postfix提供資料庫別名表

1.2 主要處理流程
收郵件:

1、 postfix收到郵件

2、 postfix到mysql的用戶表中檢索是否有與收件地址匹配的用戶

3、 postfix將郵件轉發給cyrus-imap的對應用戶郵箱

4、 用戶通過郵件客戶端登陸cyrus-imap收取郵件

發郵件

1、用戶通過郵件客戶端登陸cyrus-imap,輸入用戶密碼進行驗證

2、用戶編寫並發送信郵件,提交到cyrus-imap

3、cyrus-imap將郵件提交給postfix,postfix通過smtp將郵件發送給目的地址

2 模塊安裝
2.1 rpm包及源代碼准備
主要rpm包可以直接從CentOS 5.1中提取,postfix和pam_mysql因為需要重新編譯,所以需要使用源代碼

rpm:

pam-0.99.6.2-3.26.el5.i386.rpm

pam-devel-0.99.6.2-3.26.el5.i386.rpm

cyrus-sasl-2.1.22-4.i386.rpm

cyrus-sasl-lib-2.1.22-4.i386.rpm

cyrus-sasl-md5-2.1.22-4.i386.rpm

cyrus-sasl-plain-2.1.22-4.i386.rpm

cyrus-sasl-devel-2.1.22-4.i386.rpm

db4-4.3.29-9.fc6.i386.rpm

db4-utils-4.3.29-9.fc6.i386.rpm

db4-devel-4.3.29-9.fc6.i386.rpm

cyrus-imapd-utils-2.3.7-1.1.el5.i386.rpm

cyrus-imapd-perl-2.3.7-1.1.el5.i386.rpm

cyrus-imapd-2.3.7-1.1.el5.i386.rpm

mysql-5.0.22-2.1.0.1.i386.rpm

mysql-server-5.0.22-2.1.0.1.i386.rpm

mysql-devel-5.0.22-2.1.0.1.i386.rpm

libsysfs-2.0.0-6.i386.rpm

源代碼:

postfix 版本 2.5穩定版,下載地址ftp://postfix.cn99.com/postfix/index.html

文件名 postfix-2.5.2.tar.gz

pam_mysql 版本 0.7RC1,下載地址http://pam-mysql.sourceforge.net/

文件名 pam_mysql-0.7RC1.tar.gz

2.2 安裝rpm包
安裝指令:rpm –ivh rpm包名稱

安裝順序:mysql->pam->db4->cyrus-sasl->cyrus-imap

2.3 編譯postfix
1.將源代碼解壓縮到/usr/src/
#cd /usr/src

#tar zxfv postfix-2.5.2.tar.gz

#cd postfix-2.5.2

2.確定mysql及cyrus-sasl的庫安裝位置(必須先安裝mysql-devel和cyrus-sasl-devel兩個rpm包)
一般位置

mysql include:/usr/include/mysql lib:/usr/lib/mysql

cyrus-sasl include:/usr/include/sasl lib:/usr/lib/sasl2

3.編譯postfix
編譯postfix需要指定支持mysql和cyrus-sasl功能,並根據上一步指定正確的庫和包含文件位置

#make makefiles 'CCARGS=-DUSE_SASL_AUTH -DHAS_MYSQL -DUSE_CYRUS_SASL -I/usr/include/mysql -I/usr/include/sasl' 'AUXLIBS=-L/usr/lib/mysql -L/usr/lib/sasl2 -lmysqlclient -lsasl2 -lz -lm'

#make install

編譯過程中,postfix會提示確認各參數,全部按回車使用默認值即可

4.創建初始別名表
#postalias /etc/postfix/aliases

#postmap /etc/postfix/virtual

5.驗證postfix
如果原來已經安裝了sendmail,則需要做以下步驟刪除sendmail,才能啟動postfix

#service sendmail stop

#rpm –e sendmail

啟動並測試postfix

#postfix start

#telnet localhost 25

如果可以正常輸出以下內容則確認postfix啟動成功。

Trying 127.0.0.1...

Connected to localhost.localdomain (127.0.0.1).

Escape character is '^]'.

220 hostname.localdomain ESMTP Postfix

ehlo localhost
250- hostname.localdomain

250-PIPELINING

250-SIZE 10240000

250-VRFY

250-ETRN

250-ENHANCEDSTATUSCODES

250-8BITMIME

250 DSN

quit

#postconf –a

如果輸出包含有cyrus,則說明已經支持cyrus-sasl驗證,如:

cyrus

dovecot

#postconf –m

如果輸出包含有mysql,則說明已經支持mysql存取,如:

btree

cidr

environ

hash

mysql

nis

proxy

regexp

static

unix

2.4 編譯pam_mysql
pam_mysql我們選擇0.7RC1的版本,因為可以使用配置文件的方式使配置管理更加簡單。

1.解壓源代碼
# cd /usr/src/

# tar zxfv pam_mysql-0.7RC1.tar.gz

2.預配置
#cd pam_mysql-0.7RC1

# ./configure --with-cyrus-sasl2

# make install

3.驗證
# cd /lib/security/

# ls pam_mysql.so

如果該so存在,則編譯成功

3 模塊配置
首先我們需要為郵件系統創建一個統一的用戶表,能夠為sasl提供用戶驗證信息的存取,同時能為postfix提供用戶郵箱的信息。

然後將sasl以及imap的認證都設定為通過mysql用戶表驗證。最後將postfix的別名信息也使用該用戶表即可。

我們假定後續配置中,我們使用的庫名為mail,登陸用戶mail,密碼suntek,對應的用戶表名為USER,主機名為sample,所屬域為sample.eboxhome.com。

我們需要創建兩個郵箱用戶cyrus和test。cyrus是cyrus-imap的管理用戶,test是我們用來測試郵箱功能的測試用戶,用戶密碼均為』suntek』

3.1 配置mysql

先使用mysql登陸本地資料庫

1.創建庫
CREATE DATABASE mail;

2.創建用戶mail,設置密碼,並將庫mail的許可權全部賦給用戶mail
GRANT ALL ON mail.* TO mail@localhost IDENTIFIED BY "suntek";

FLUSH PRIVILEGES;

3.創建USER表
USE mail

CREATE TABLE USER (

ID int(10) unsigned NOT NULL auto_increment,

USERNAME varchar(128) NOT NULL default '',

PASSWORD varchar(40) NOT NULL default '',

FORWARD varchar(128) NOT NULL default '',

DOMAIN varchar(64) NOT NULL default '',

MAIL varchar(64) NOT NULL default '',

FILTER varchar(64) NOT NULL default 'OK',

PARTITION varchar(32) NOT NULL default 'default',

QUOTA int(11) NOT NULL default '10485760',

STATUS tinyint(4) NOT NULL default '1',

PRIMARY KEY (ID),

UNIQUE KEY USERNAME (USERNAME),

UNIQUE KEY MAIL (MAIL)

);

主要欄位定義:

USERNAME:用於驗證的用戶名,如test

PASSWORD:使用encrypt方法加密的用戶密碼

FORWARD:cyrus-imap中對應的郵箱名,也可以用於別名郵箱轉發

DOMAIN:該用戶所屬的郵件域,如sample.eboxhome.com

MAIL:該用戶的完整郵箱名,如[email protected]

4.創建郵件用戶
備註:ENCRPTY是mysql提供的函數,用來生成加密後的密碼

INSERT INTO USER (USERNAME,PASSWORD,FORWARD,DOMAIN,MAIL)

VALUES ('cyrus',ENCRYPT('suntek'),'postmaster','sample.eboxhome.com','[email protected]');

INSERT INTO USER (USERNAME,PASSWORD,FORWARD,DOMAIN,MAIL)

VALUES ('test',ENCRYPT('suntek'),'test','sample.eboxhome.com','[email protected]');

腳本

3.2 配置pam
pam的配置主要分兩步,首先設置好如何通過mysql的用戶表進行驗證,然後將smtp/pop3/imap的驗證方式都設置為mysql用戶表驗證

1.創建mysql驗證配置文件
#cd /etc/security

#vi pam_mysql.conf

輸入以下內容並保存

users.host=localhost

users.database=mail

users.db_user=mail

users.db_passwd=suntek

users.table=USER

users.user_column=USERNAME

users.password_column=PASSWORD

users.password_crypt=y

verbose=1

log.enabled=0

log.table=logs

log.message_column=msg

log.pid_column=pid

log.user_column=user

log.host_column=host

log.rhost_column=rhost

log.time_column=logtime

說明:

users.table是要做select查詢的用戶表名

users.user_column是用於檢索用戶名的列

users.password_column是指定要驗證密碼的列

users.password_crypt是指定密碼的加密方式,設置為y,與我們添加用戶時的加密方式匹配

verbose=1表示認證部分輸出日誌,日誌位置在/var/log/secure

2.設置郵件驗證配置信息
# cd /etc/pam.d/

#vi mail

輸入以下內容並保存

account required pam_mysql.so config_file=/etc/security/pam_mysql.conf

auth sufficient pam_mysql.so config_file=/etc/security/pam_mysql.conf

以上參數說明驗證時使用pam_mysql驅動,配置文件為/etc/security/pam_mysql.conf

3.設置各服務使用庫表驗證
# cd /etc/pam.d/

首先先將pop imap smtp三個文件進行備份或者移動到其他地方

# ln -s mail smtp

# ln -s mail pop

# ln -s mail imap

4.驗證用戶
我們需要啟動pop3服務驗證在庫內添加的用戶是否有效

首先啟動pop3服務

#service cyrus-imapd start

登陸pop3服務

#telnet localhost 110

如果輸出以下內容,則說明資料庫驗證功能ok,加粗字體為用戶輸入部分(因為現在還沒配置用戶郵箱,所以驗證成功後會提示找不到郵箱)

Trying 127.0.0.1...

Connected to localhost.localdomain (127.0.0.1).

Escape character is '^]'.

+OK suntekbj Cyrus POP3 v2.3.7-Invoca-RPM-2.3.7-1.1.el5 server ready <2661826789.1212052774@sample

user test
+OK Name is a valid mailbox

pass suntek
-ERR [SYS/PERM] Unable to locate maildrop: Mailbox does not exist

quit

+OK

如果驗證失敗,請檢查/var/log/secure的日誌內容,以排除故障

配置文件

3.3 配置postfix
postfix配置主要涉及三部分,郵件伺服器本身信息、mysql別名表和啟用sasl驗證的配置

1.設置cyrus的轉發處理介面
首先確認cyrus的可執行文件的路徑為/usr/lib/cyrus-imapd,然後修改master.cf

#cd /etc/postfix/

#vi master.cf

查找以下行,將前面注釋去掉,並將調用路徑改為上述路徑。注意,我們使用的cyrus-imap 2.3的版本,如果使用後面的2.1.5的語句,會導致cyrus返回Bad Protocol。

====================================================================

#

# The Cyrus deliver program has changed incompatibly, multiple times.

#cyrus unix - n n - - pipe

flags=R user=cyrus argv=/usr/lib/cyrus-imapd/deliver -e -m ${extension} ${user}

2.創建mysql別名信息
postfix增加了mysql支持功能後,可以根據用戶指定的信息,從庫表中讀取別名信息,我們這里直接使用前面創建的用戶表進行別名管理。

#vi mysql-aliases.cf

寫入以下信息,並進行保存

#mql config file for alias lookups on postfix

#

# the user name and password to log into the mysql server

hosts = localhost

user = mail

password = suntek

# the database name on the servers

dbname = mail

query = select FORWARD from USER where USERNAME = '%u' and STATUS = 1 limit 1

query是postfix新增加的功能,可以直接編寫查詢語句,運行時postfix會取出收件郵箱的用戶名部分,替換到%u然後進行查詢。

3.修改郵件伺服器信息
該部分需要設置郵件伺服器的主要信息,同時啟動sasl認證以及指定mysql別名表

# vi main.cf

需要修改的參數如下:

#本機完整地址

myhostname = sample.eboxhome.com

#發出郵件的域名

myorigin = $myhostname

#指定從mysql中讀取別名

alias_maps = hash:/etc/aliases, mysql:/etc/postfix/mysql-aliases.cf

#指定將郵件轉給cyrus處理

mailbox_transport = lmtp:unix:/var/lib/imap/socket/lmtp

local_destination_recipient_limit = 300

local_destination_concurrency_limit = 5

fallback_transport = lmtp:unix:/var/lib/imap/socket/lmtp

#啟用sasl驗證

smtpd_sasl_auth_enable = yes

smtpd_recipient_restrictions =

permit_mynetworks

permit_sasl_authenticated

reject_unauth_destination

smtpd_sasl_authenticated_header = yes

4.重新載入postfix參數
#postfix reload

配置文件:

3.4 配置cyrus-imap
cyrus-imap提供了一個管理工具cyradm,以便用戶進行郵箱創建及管理,我們需要為創建一個測試用戶test的郵箱,以接收從postfix轉發過來的test用戶郵件。

1.配置imapd
首先需要允許imap里使用完整的命名空間,以及用』.』間隔的地址

#cd /etc

#vi imapd.conf

在後面追加兩行:

unixhierarchysep: yes

altnamespace: yes

保存後重新imapd服務

#service cyrus-imapd restart

2.登陸管理終端
#cyradm --user=cyrus localhost

創建用戶郵箱,注意郵箱名必須為user/用戶名,否則cyrus接收到郵件時會提示Mailbox not exists

創建用戶test郵箱

#cm user/test

設置最大空間為10M

#sq user/test STORAGE 1048570

允許管理員使用dm指令刪除該用戶郵箱

#sam user/test cyrus cd

3.驗證
啟動郵件客戶端outlook/foxmail,將pop3/smtp伺服器設置為郵件伺服器ip,使用test用戶登錄,驗證是否可以進行郵件收發功能

3.5 配置自動啟動服務
所有服務配置完成之後,我們需要設定sasl認證/smtp/pop3/imap服務都能在下次開機時自動啟動

#chkconfig –add postfix

如果以前安裝了sendmail,則需要卸除該服務

#chkconfig –del sendmail

#chkconfig saslauthd on

#chkconfig cyrus-imapd on

#chkconfig postfix on

H. outlook 2007,怎樣把伺服器上的郵件保存到本地上

設置後outlook中的郵箱賬戶後,點擊接收郵件即可,設置步驟如下:

1、啟動outlook,點擊文件選項卡,點擊添加賬號;

7、點擊下一步完成測試即可。

I. 如何把伺服器上的已發送郵件導入FOXmail

請參照以下幾種方法進行嘗試:
方法一:可以在伺服器上已發送的郵件轉移到收件箱里,然後進行導出(註:為了方便區分,可多建幾個文件夾)
方法二:有些郵箱的發件箱是具備導出的功能的。比如網易企業郵箱。使用安全也更加方便。

J. windows+live+mail+怎樣從伺服器上下載郵件

只要你之前沒設置成同步刪除伺服器郵件的話,重裝後設置終了後郵件會自動重新下來的

閱讀全文

與如何提取伺服器上郵件相關的資料

熱點內容
文件夾重命名改不了名稱怎麼辦 瀏覽:226
美國恐怖故事在哪個app 瀏覽:434
轉型代駕app哪個好用 瀏覽:208
java獲取文件的類型 瀏覽:781
國外電子教材系列pdf 瀏覽:887
手機解壓rap 瀏覽:667
單片機數據記錄 瀏覽:569
安卓手機怎麼語音控制刷視頻 瀏覽:890
共享文件夾只顯示目錄 瀏覽:96
邏輯學十五講pdf 瀏覽:751
滴滴雲伺服器怎麼開通 瀏覽:764
北郵單片機小學期報告 瀏覽:431
怎麼把時間加密 瀏覽:877
非常解壓的吃東西動畫韓國 瀏覽:632
好用的手機大文件夾 瀏覽:202
命令修改默認網關 瀏覽:361
小數化成分數的計演算法則 瀏覽:496
aes128java 瀏覽:929
解壓放空心靈視頻 瀏覽:339
藍山office如何加密 瀏覽:741