postfixadmin

postfixadmin設定
postfixバージョン

#postconf -d | grep mail_version
mail_version = 2.2.9

次から次とエラーが出るもんですね@@

Dec  2 22:14:39 linux postfix/smtpd[7728]: connect from unknown[127.0.0.1]
Dec  2 22:14:39 linux postfix/trivial-rewrite[7730]: warning: connect to mysql server localhost: Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)
Dec  2 13:14:39 linux postfix/trivial-rewrite[7730]: fatal: mysql:/etc/postfix/mysql_virtual_alias_maps.cf(0,100): table lookup problem
Dec  2 13:14:40 linux postfix/smtpd[7728]: warning: premature end-of-input on private/rewrite socket while reading input attribute name
Dec  2 13:14:40 linux postfix/smtpd[7728]: warning: problem talking to service rewrite: Success
Dec  2 22:14:40 linux postfix/master[7484]: warning: process /usr/lib/postfix/trivial-rewrite pid 7730 exit status 1

ふぃ~~~~~~~どうなってるんでしょうか?
またまたググってみる。
以下参照

/etc/postfix/main.cf
virtual_alias_maps =proxy:mysql:/etc/postfix/mysql_virtual_alias_maps.cf
virtual_mailbox_domains =proxy:mysql:/etc/postfix/mysql_virtual_domains_maps.cf
virtual_mailbox_maps =proxy:mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf

chroot
/etc/postfix/master.cf
# ======================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (50)
# ======================================================
smtp      inet  n       –      n       –       –       smtpd
cleanup   unix  n       –      n       –       0       cleanup
rewrite   unix  –       –      n       –       –       trivial-rewrite
————————————————————–

これでOK!
これは早かった、、2日間かかりました。
データとして残すのに10分

お次はこいつです!

Dec 13 13:26:12 linux postfix/virtual[10269]: warning: connect to mysql server localhost: Access denied for user ‘postfix’@’localhost’ (using password: YES)

ポストフィックスは、MySQLデータベースからユーザ postfix@localhost を使用することで読もうとしました。 しかしながら、ユーザ名とパスワードの組み合わせはMySQLによって拒絶されました。
この警告と格闘10日間・・・・・
原因は以下参照

Postfix 2.2.x系での設定をみて、

/etc/postfix/mysql_virtual_alias_maps.cf
user = postfix
password = ********
hosts = localhost
dbname = postfix
query = SELECT goto FROM alias WHERE address=’%s’

/etc/postfix/mysql_virtual_domains_maps.cf
user = postfix
password = ********
hosts = localhost
dbname = postfix
query = SELECT description FROM domain WHERE domain=’%s’

/etc/postfix/mysql_virtual_mailbox_maps.cf
user = postfix
password = ********
hosts = localhost
dbname = postfix
query = SELECT maildir FROM mailbox WHERE username=’%s’

以下に修正

/etc/postfix/mysql_virtual_alias_maps.cf
user = postfix
password = ********
hosts = localhost
dbname = postfix
table = alias
select_field = goto
where_field = address

/etc/postfix/mysql_virtual_domains_maps.cf
user = postfix
password = ********
hosts = localhost
dbname = postfix
table = domain
select_field = description
where_field = domain

/etc/postfix/mysql_virtual_mailbox_maps.cf
user = postfix
password = ********
hosts = localhost
dbname = postfix
table = mailbox
select_field = maildir
where_field = username

これでバッチリmailboxが作成されてます。
newフォルダの中に

Hi,
Welcome to your new account.

が届いています。

原因が分かるのに10日間・・・・・
データとして残すのに30分・・・・・
道のりは遠い・・・・・・