Что Вы настроили, только позволяет Вам соединяться со всех других серверов кроме localhost. Необходимо выполнить это также
grant all privileges on mydb.* to testuser2@'localhost' identified by 'mypass' with grant option;
И затем не забудьте сбрасывать свой privs.
В вашем /etc/mail/sendmail.mc
добавьте следующие строки в конце:
LOCAL_CONFIG
DjReal.Host.Name
Где Real.Host.Name
- настоящее имя хоста машины. $ j
- это макрос, содержащий имя хоста. После этого перестройте sendmail.cf
и перезапустите sendmail. В Debian это можно сделать, запустив sendmailconfig
. В CentOS вы сначала запускаете / etc / mail / mail
, а затем перезапуск службы sendmail
.
Вы можете определить confDOMAIN_NAME
в sendmail.mc
:
define(`confDOMAIN_NAME', `Real.Host.Name')dnl
P.S. После изменения sendmail.mc
сгенерируйте новый sendmail.cf
.