Configure GAMIT automatic email sending in CentOS System
Preface
When you use the GAMIT/GLOBK software for automatic batch processing, you can enable the software to send emails after processing is completed. However, many of my friends said they have not received any emails. That's because GAMIT calls the mailx program to automatically send emails. The process. defaults file contains the following characters:
# Most machines
Set umail = 'mail-S'
# HP
# Set umail = 'mailx-S'
I recently implemented automatic sending of emails under CentOS in CentOS. The following is a summary of my configuration process. You can refer to it later. Let's talk about it.
First, I made the following configuration in the CentOS 6.5 operating system. The advantage of CentOS is that it installs the mailx program by default. In fact, as long as your mailx program is configured, GAMIT will naturally be able to send you an email smoothly.
Modify the algorithm control file proces. ults of GAMIT:
# Most machines
# Set umail = 'mail-S'
# HP
Set umail = 'mailx-S'
For CentOS6.5 or a later version, the preceding modification is unnecessary because the mail-s Command actually uses the mailx program.
Test your mailx
Run the following command on the terminal:
Mailx-s 'email topic 'recipient address # enter the email content after pressing enter, and press ctrl + d to end the input and send.
Send an email to your mailbox. If "command not found" is displayed, it means you have not installed the mailx program. Run the following command:
Yum install mailx
Install mailx.
After installation, run the preceding command again. If you receive the email next, congratulations (maybe in the spam folder). You can enter your email address in the process. defaults file to receive the email from GAMIT.
Configuration
If you do not receive the email through the above command. Run the following command on the terminal:
Mailx
You can see the failed emails. Like this:
This is probably because your IP address is mistaken for the spam source. Remove your IP address from the spam IP blacklist.
First, check your Internet IP address. command:
Curl ifconfig. me
Enter your IP address on the website to check that you are not in the blacklist.
If the query results show that your IP address has been included in the spam source, this will make most public mail services (such as Netease mail, Gmail, Hotmail, etc) reject emails sent from your IP address. The solution is to remove your IP address from the blacklist.
First, click the bottom link in the figure, apply to remove your IP from CBL, and click the bottom link of the newly opened page. Take Effect in about 10 minutes.
Then, apply to remove it from the PBL (Click PBL183882 ). This is troublesome and requires some information. It will take effect in 10 minutes.
Then, use the mailx-s command to send an email to you. Some people have already been able to use the mail service.
If not, use external smtp to send emails. This is the final solution. That's what I did. That is to say, do not use the local mail address (user@localhost.localdomain), but apply for another mailbox, through this mailbox to send mail. We recommend that you use Netease mailbox, which is the most convenient and quick to configure. Apply for an email address for your computer running GAMIT, such as a CentOSPC@163.com, centos1234 password. The following uses this mailbox as an example to introduce the configuration method. Do not use your own mailbox configuration, because the password is saved in plaintext in the mailx configuration file, which is not safe.
Open mail. rc in The/etc folder as an administrator and add the following characters in line 1:
# Set for 163 smtp
Setfrom = CentOSPC@163.com smtp = smtp.163.com
Setsmtp-auth-user = CentOSPC smtp-auth-password = centos1234
Set smtp-auth = login
After saving the email, you can use GAMIT to send emails to you.
------------------------------- 2014/10/28 update split ------------------------------------
With Ubuntu, you can install msmtp and mailx first. Run:
Sudo apt-get install msmtp
Sudo apt-get install bsd-mailx
After installation, you can use the mailx program. But no email is sent.
You can try to configure mailx and msmtp on the following website. But I think it should be successful. I have not tried it in detail, just as a way of thinking.
GAMIT reading: l
This article permanently updates the link address: