System:
CentOS 6.4 default mail is pointing to Mailx
CentOS 5 Series is not clear
Required Packages: mailx-12.4.tar.bz2
1. Uninstall SendMail or Postfix
The code is as follows |
Copy Code |
Yum Remove sendmail-y Yum Remove postfix-y |
2. Download and install MAILX
The code is as follows |
Copy Code |
wget ftp://ftp.lt.freebsd.org/pub/FreeBSD/ports/distfiles/mailx-12.4.tar.bz2 Tar jxf mailx-12.4.tar.bz2 && CD mailx-12.4
|
If unable to extract, please check that there is no installation bzip2, if not installed, perform yum-y install bzip2
After the decompression is finished, execute:
The code is as follows |
Copy Code |
Make Make install Ucbinstall=/usr/bin/install Cp/etc/mail.rc/etc/mail.rc.bak Cat >/etc/nail.rc<<eof Set from=youname@rekfan.com Set smtp=smtp.rekfan.com Set smtp-auth-user=youname@rekfan.com Set Smtp-auth-password=youpassword Set Smtp-auth=login Eof |
Send format
The code is as follows |
Copy Code |
Mailx-s Subject User@xxx.com < Message_file |
If the message content is stored in a msg file, you can use the following method:
The code is as follows |
Copy Code |
Mailx-s "Test Mail" zdd@163.com < msg Or Cat msg | Mailx-s "Test Mail" zdd@163.com |
Separated by commas between multiple recipients
The code is as follows |
Copy Code |
Cat msg | Mailx-s "Test Mail" zdd@163.com,zdd2@163.com,zdd2@163.com
|
You can also enter message content directly from the command line:
The code is as follows |
Copy Code |
Mailx-s "Test Mail" zdd@163.com
|
The above command will enter the command line input state, you can enter the content, press the Ctrl+d key to end the input.
Other options
-r Specifies the sender
-C Designated CC person
-B designated Secret sender
Separated by commas between multiple recipients