Sometimes a letter that was sent via Sendmail (mail server) returns with a mistake:

Apr 15 19:15:31 myhost sendmail[5806]: mATM4O8w58095806: Losing ./qfmATM4O8w58095806: savemail panic

Apr 15 19:15:45 myhost sendmail[5806]: mATM4O8w58095806: SYSERR(www): savemail: cannot save rejected email anywhere

At the same time the following might periodically be seen in the logs:

stat=Data format error

This problem usually appears because of non-existent (null) mail address at the time of mail sending or because of non-existent hostname server.

To solve the problem you should indicate the right e-mail. You can edit Administrator’s e-mail in WWW properties tab (field “Administrator’s e-mail) in ISPmanager control board.

This e-mail also should be typed in apache configurations while describing the virtual host:

php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f admin@unihost.com"

If PHP is used as FastCGI or CGI this string should be typed in the file ~/php-bin/php.ini

sendmail_path = "/usr/sbin/sendmail -t -i -f admin@unihost.com"

How to turn off sender’s e-mail correctness review

By default Sendmail launches from MSP (Message Submission Program). This process launches separately to handle mail turn.

Let us examine the example of Sendmail turning off in FreeBSD system.

Write the string submit.cf in file /etc/make.conf to turn automatic file creating off.

SENDMAIL_SET_USER_ID=yes

After that, you should delete the file submit.cf and change permissions of the executable file sendmail (set SUID up instead of SGID, that is to set up permissions 4755 instead of 2755) and reboot sendmail.

cd /etc/mail
rm submit.cf
make stop
chmod 4755 /usr/local/sbin/sendmail
make start

Deactivating might be analogically executed on other servers. To cancel creating submit.cf that is being proceeded automatically on CentOS Linux you should just edit file /etc/mail/Makefile.

Tagged:

Leave a Reply

Your email address will not be published. Required fields are marked *