Linux下mail,mailx和sendmail的區別

2021-05-22 14:36:40 字數 5040 閱讀 4341

1樓:追憶小土豆

郵件使用者**(mua,mail user agent)郵件傳送**(mta,mail transport agent)郵件分發**(mda,mail deliver agent)通俗的說mua就是使用者使用的客戶端,而mta則是真正傳送郵件的傳送程序,mua編寫的郵件最終也交由mta傳送至目標端。

mail和mailx即為負責檢視、編寫郵件和向mta傳送郵件的mua。mailx是mail的功能加強版。

sendmail即為負責郵件在網路上傳輸的mta,將郵件從一個mta傳送至另一個mta。

linux mail以及sendmail命令求助!!!!!

2樓:

內部用。做dns服務,

如果有域名且有固定ip直接配置。

3樓:匿名使用者

仔細再看看 那裡出錯了沒有

4樓:曖妳不懂

還需要安裝dovecot 用yum安裝 yum install dovecot* -y

linux 下 mail,mailx 和 sendmail 的區別

5樓:匿名使用者

通常的做法都是,關閉本機的sendmail服務,修改/etc/mail.rc,增加一下類似兩行,指定外部的**tp伺服器地址、帳號密碼等。

# vi /etc/mail.rc

set from=demo@**.*** **tp=**tp.**.***

set **tp-auth-user=demo **tp-auth-password=ithf **tp-auth=login

然後通過命令來傳送郵件

echo hello word | mail -s "demo title" demo@**.***

可是發現在rhel6執行是沒有問題,在rhel5下,mail命令始終是呼叫本地的sendmail服務來傳送郵件的。到底rhel6和rhel5下的mail和mailx又有著什麼關係呢?

rhel6下

mail 連結到 mailx 命令,mailx版本為12.4

# rpm -qa|grep mailx

mailx-12.4-6.el6.x86_64

# ll /bin/mail*

lrwxrwxrwx. 1 root root 5 7月 22 2011 /bin/mail -> mailx

-rwxr-xr-x. 1 root root 390424 2月 16 2010 /bin/mailx

# mail -v

12.4 7/29/08

rhel5下,則發現了一些不同

mailx 連結到 mail 命令,mailx版本為8.1

# rpm -qa|grep mailx

mailx-8.1.1-44.2.2

# ll /bin/mail*

-rwxr-xr-x 1 root mail 84856 jun 6 2007 /bin/mail

lrwxrwxrwx 1 root root 4 apr 12 18:03 /bin/mailx -> mail

# mail -v 此處執行就會出錯,沒有-v這個引數

也就是說,在rhel6\5下,執行mail 和mailx,實際上都是一個命令,而mail版本不同,導致了rhel5下mail命令無法呼叫外部**tp伺服器。

安裝mailx新版本可解決此問題。

怎麼用mailx 代替sendmail

6樓:閒雲庭花客

通常的做法都是,關閉本機的sendmail服務,修改/etc/mail.rc,增加一下類似兩行,指定外部的**tp伺服器地址、帳號密碼等。

# vi /etc/mail.rc

set from=demo@**.*** **tp=**tp.**.***

set **tp-auth-user=demo **tp-auth-password=ithf **tp-auth=login

然後通過命令來傳送郵件

echo hello word | mail -s "demo title" demo@**.***

可是發現在rhel6執行是沒有問題,在rhel5下,mail命令始終是呼叫本地的sendmail服務來傳送郵件的。到底rhel6和rhel5下的mail和mailx又有著什麼關係呢?

rhel6下

mail 連結到 mailx 命令,mailx版本為12.4

# rpm -qa|grep mailx

mailx-12.4-6.el6.x86_64

# ll /bin/mail*

lrwxrwxrwx. 1 root root 5 7月 22 2011 /bin/mail -> mailx

-rwxr-xr-x. 1 root root 390424 2月 16 2010 /bin/mailx

# mail -v

12.4 7/29/08

rhel5下,則發現了一些不同

mailx 連結到 mail 命令,mailx版本為8.1

# rpm -qa|grep mailx

mailx-8.1.1-44.2.2

# ll /bin/mail*

-rwxr-xr-x 1 root mail 84856 jun 6 2007 /bin/mail

lrwxrwxrwx 1 root root 4 apr 12 18:03 /bin/mailx -> mail

# mail -v 此處執行就會出錯,沒有-v這個引數

也就是說,在rhel6\5下,執行mail 和mailx,實際上都是一個命令,而mail版本不同,導致了rhel5下mail命令無法呼叫外部**tp伺服器。

linux下lamp發郵件不成功,是sendmail沒配置好麼?

7樓:匿名使用者

您的問題沒提到 m4, mailx, maillog, 可見您在網路上查的檔案, 觀念敘述的都不很正確

1. 用 m4 設定 sendmail 才是標準作法

2. 出 m4 外, 有些控制文件, 例如 access, 也會影響 sendmail 的行為

3. sendmail 不是能正常啟動就可以寄信了, 本機先安裝客戶端 mailx, 用 mailx 來測試 sendmail

4. 觀察 maillog 和 messages 這些日誌文件

5. 鳥哥現在主推 postfix, 不過他舊的 sendmail 的教學檔案, 在網上還是找的到, 建議你還是好好看一看, 照著鳥哥的作法, 一般都可以成功

6. 順便提一下, nmap 有它的功用, 但是與測試 sendmail 無關哦

linux centos 7.2 傳送郵件的詳細步驟 我現在配置好了,無法收到郵件,希望能找

8樓:出門在外

發給內域試試

tail -f /var/log/maillog

9樓:不太笨

name=bbb

echo $name | mailx -s 456 123@163.***

把上面兩行寫到指令碼里試試,直接複製上去不會傳送內

我這個是直接使容用[email protected]   系統預設域傳送郵件,啥都沒有配置

或者你可以編輯

/etc/mail.rc

set from=系統使用的郵箱賬號@163.*** **tp=**tp.163.***

set **tp-auth-user=系統使用的郵箱賬號@163.*** **tp-auth-password=郵箱密碼 **tp-auth=login

echo testlinux | mail -s test@163.***

祝你好運

linux中如何解除安裝sendmail服務

10樓:

linux中

sendmail服務解除安裝sendmail:

# yum remove sendmaillinux中sendmail服務停止服務:

# /etc/init.d/sendmail stoplinux中sendmail服務取版消自動啟動:權# chkconfig --levels 345 off sendmail

11樓:匿名使用者

停止服抄務:

襲# /etc/init.d/sendmail stop取消自動啟動:

# chkconfig --levels 345 off sendmail

解除安裝sendmail:

# yum remove sendmail

12樓:匿名使用者

yum remove sendmail

請教mailx怎樣配置外部**tp及pop

13樓:

debian預設安裝mtaexim4***stat -nap | grep listen看exim4監聽著127.0.0.125埠用慣redhat系列我想認:

嗯錯監聽本25埠接收本郵件根據需要往外(inter***)發

跟redhat預設sendmail發現原定備份郵件收看系統退信件:

mailing to remote domains not supported

報錯誤才發現

原debianexim4預設支援往inter***發信

於編輯配置檔案/etc/exim4/update-exim4.conf.conf

dc_eximconfig_configtype=』local』

改dc_eximconfig_configtype=』inter***』

再重起exim4

/etc/init.d/exim4 stop;/etc/init.d/exim4 start

exim4監聽著本127.0.0.125口已經支援往inter***發信

linux下fdisk l問題,Linux 下fdisk l命令後,下面是表示只有一個分割槽吧?能講解下嗎,初學者

1.boot下面那個星號是什麼意思?為什麼只有sda1有?啟動分割槽標誌 2.sda1和內sda2都是什麼分割槽?sda1是 swap分割槽嗎?分割槽號容83說明是ext2或者ext3 分割槽號82才是swap分割槽 sda1不是。3.linux和下面的linux lvm都是什麼意思?linux分割...

linux下tar的打包使用,linux 打包命令 tar 的幾個用法

tar zcvf home love.tar.gz home yx love 解壓命令是 tar zxvf home love.tar.gz 打包 tar czvf 打包之後的名字.tar.gz 要打包的檔案和資料夾 tar cvf newname.tar home yw love linux 打包...

XP下如何檢視linux從硬碟,linux下格式化的硬碟怎麼在XP系統上訪問

方法 下面的軟體可以解決這個問題 explore2fs,diskinternals linux reader,還有ext2 installable file system for windows。前兩種提供只讀訪問,而ext2 installable file system for windows則...