Postfix MySQL错误111

时间:2015-01-01 19:39:46

标签: mysql debian postfix-mta webmail

好的,所以即时设置postfix sql连接,出于某种奇怪的原因,访问前两个映射的同一个帐户现在拒绝连接到127.0.0.1。两个连接已使用相同的凭据。

第一个文件是问题(111)

  

user = exampleadmin

     

密码= bgfoenawox

     

hosts = 127.0.0.1

     

dbname = exampleserver

     

query = SELECT destination FROM virtual_aliases WHERE source ='%s'

这在putty中给出了以下错误,

  

postmap:警告:连接到mysql服务器127.0.0.1:无法连接到'127.0.0.1'上的MySQL服务器(111)

     

postmap:致命:表mysql:/etc/postfix/mysql-virtual-alias-maps.cf:查询错误:拒绝连接

使用虚拟电子邮件地图。

  

user = exampleadmin

     

密码= bgfoenawox

     

hosts = 127.0.0.1

     

dbname = exampleserver

     

query = SELECT 1 FROM virtual_users WHERE email ='%s'

这在putty中给出了以下结果,

 1

工作虚拟域映射

  

user = exampleadmin

     

密码= bgfoenawox

     

hosts = 127.0.0.1

     

dbname = exampleserver

     

query = SELECT 1 FROM virtual_domains WHERE name ='%s'

这在putty中给出了以下结果,

 1

我在这里遵循本指南。 Postfix Guide

1 个答案:

答案 0 :(得分:0)

答案!

最后,这并不需要很长时间。

如果有人遇到此问题,请尝试此操作。

  

nano /etc/postfix/mysql-virtual-alias-maps.cf

将主机更改为

  

来自:127.0.0.1> HOSTNAME,例如server54

这将启用与localhost的连接。并显示正确的postmap。

  

postmap -q youremailhere@email.com mysql:/etc/postfix/mysql-virtual-alias-maps.cf

结果

  

您的电子邮件地址(example@example.com)