У меня есть postfix, настроенный для использования postfix / proxymap для хранения конфигураций. Я получаю эту ошибку при попытке завершить электронную почту.
Nov 9 06:18:33 mail postfix/pickup[16979]: D1A5E18F30: uid=2000 from=<rperkins>
Nov 9 06:18:33 mail postfix/cleanup[16981]: D1A5E18F30: message-id=<20111109061833.D1A5E18F30@mail.listenerapproved.com>
Nov 9 06:18:33 mail postfix/proxymap[16982]: warning: connect to mysql server mysql01: Can't connect to MySQL server on 'mysql01' (111)
Nov 9 06:18:33 mail postfix/cleanup[16981]: warning: D1A5E18F30: virtual_alias_maps map lookup problem for dsw.ninjaboy@gmail.com -- deferring delivery
Вот пример моего файла mysql-virtual_domains.cf. У меня также есть mysql-virtual_email2email.cf, forwardings.cf и mailboxes.cf, настроенные аналогично.
user = XXXXX
password = XXXXXXXXXX
dbname = mail
query = SELECT domain AS virtual FROM domains WHERE domain='%s'
hosts = mysql01
port = 6124
Мне интересно, проблема с командой порта. Кажется, я не могу найти что-либо в Интернете о том, как настроить аутентификацию postfix или sasl pam с использованием нестандартного порта mysql.
Кажется, я не могу найти что-либо в Интернете о том, как настроить аутентификацию postfix или sasl pam с использованием нестандартного порта mysql.
Попробуйте указать порт в составе hosts
линия:
user = XXXXX
password = XXXXXXXXXX
dbname = mail
query = SELECT domain AS virtual FROM domains WHERE domain='%s'
hosts = mysql01:6124
Вы необходимость чтобы проверить ваше соединение с вашим сервером Postfix (как в комментариях anttiR). Если вы проверите его на своем сервере MySQL, это будет иметь большое значение. MySQL использует (исходное) имя хоста источника подключения при аутентификации / авторизации.
Таким образом, XXXXX @ localhost - это другой пользователь, чем XXXXX @ mail.