Category: Postfix

6月 27 2011

mailqの設定

/etc/postfix/main.cfを編集
時間単位はそれぞれ s (秒)、m (分)、h (時)、d (日)、w (週)

# メッセージがキューに入っている最大の時間
maximal_queue_lifetime = 2d
# 配送できないと見なすまでの最大の時間
bounce_queue_lifetime = 2d
# 遅延メッセージの配送を試行する間隔
maximal_backoff_time = 300s

maximal_queue_lifetimeとbounce_queue_lifetimeは合わせて変更するようです。

6月 20 2011

Postfix ヴァーチャルドメイン

/etc/postfix/main.cf 設定

/*mydestinationにヴァーチャルドメインを追記*/
mydestination = $mydomain, $myhostname, virtual.example.com 

/*ヴァーチャルドメインを管理するデータベースを指定*/
virtual_alias_maps = hash:/etc/postfix/virtual_domain

/etc/postfix/virtual_domain の新設

# vi /etc/postfix/virtual_domain

受信アドレス(info@virtual.example.com )  アカウント(virtual_account) で設定

info@virtual.example.com   virtual_account

postmapでデータベースを作成
/etc/postfix/virtual_domain.dbが出来る

# postmap /etc/postfix/virtual_domain

postfixをreload

# service postfix reload
6月 20 2011

Dovecot設定

インストール

# yum -y install dovecot

dovecot.conf設定

# vi /etc/dovecot.conf 

設定箇所

protocols = imap imaps pop3 pop3s  #protocolsコメント解除

mail_location = maildir:~/Maildir  #保存形式設定

起動&自動起動設定

# service dovecot start
Dovecot Imap を起動中:                                     [  OK  ]

# chkconfig dovecot on
# chkconfig --list dovecot

必要に応じポートを開放

1月 13 2011

キューに溜まったメールを削除

# mailq
/var/spool/mqueue (1 request)
—–Q-ID—– –Size– —–Q-Time—– —Sender/Recipient—-
k23623h2005770 6 Fri Apl 5 23:53
(connect to example.c: Connection timed out)

Total requests: 1

キューの保存は以下に
/var/spool/postfix/deferred/キューIDの最初の1文字/キューID

内容確認は

# postcat -q キューID

削除するには

# postsuper -d キューID

////////////////////////////
全て一気に削除するには

# postsuper -d ALL defer
# postsuper -d ALL deferred

《参考サイト》
溜まったdeferなどのメールキューを削除する

11月 17 2010

メールによるPHP起動時のエラー

メールの受信でPHPを起動させようとしたら以下のようなエラーが返信されたきた・・・・・

: Command died with status 126:
“/usr/local/bin/maildrop”. Command output: sh:
パス…/…/…/…/file.php:
/usr/bin/php^M: bad interpreter: No such file or directory

/usr/bin/php^M: bad interpreter: No such file or directory???

原因は改行コードの違いのようです!!!
改行コードを直したらOK!でした