Postfix SMTP エラー 450 (受信者の追加に失敗しました)

Postfix SMTP エラー 450 (受信者の追加に失敗しました)

私は、Postfix と Roundcube を搭載した Debian サーバーを持っています。攻撃を受けた後、2 つのブラックリストに登録されましたが、これが主な問題だとは思いません。どのアドレスにもメールを送信できません。原因を突き止めようとしました...var/spool/postfix/etc/resolv.conf と resolv.etc をチェックしましたが、次の内容は同じでした:

nameserver 127.0.0.1
nameserver localhost

var/log/mail.err で次の内容を見つけました:

cyrus/imap[25452]: DBERROR: opening /var/lib/cyrus/user/m/[email protected]: cyrusdb error
cyrus/imap[25452]: DBERROR: skiplist recovery /var/lib/cyrus/user/m/[email protected]: ADD at 1FC0 exists

Roundcube からメールを送信しようとすると、タイトルのメッセージが表示されます。Opera または他のメール クライアントで送信すると、何も表示されず、メールは送信されません。アドバイスをいただければ幸いです。

答え1

DBERROR: opening /var/lib/cyrus/user/m/[email protected]: cyrusdb error DBERROR: skiplist recovery /var/lib/cyrus/user/m/[email protected]: ADD at 1FC0 exists

これは、スキップリスト ファイルが破損していることを意味します。 ご覧のとおり、 に問題があります。1FC0この時点でファイルを切り捨てると、ユーザーのメールの読み取り状態は破損した時点まで有効になります。

まず、16 進数を 10 進数に変換します。

$ echo "ibase=16;1FC0" | bc
8128

次に、ddコマンドを使用してファイルを切り捨てます。

# dd [email protected] [email protected] bs=1 count=8128
# mv [email protected] [email protected]
# mv [email protected] [email protected]

ソース:https://sysadm.equoria.com/index.php/Cyrus_Mailbox_Reconstruction_(OS_X)

答え2

conf ファイル

このファイルは、使用するネームサーバーを定義します。DNS(ドメインネームシステム)へのアクセスを提供します。ネームサーバーを正しいIPアドレスにポイントします。詳細は以下を参照してください。http://theos.in/desktop-linux/resolve-conf-linux-example/ここで、resolv.conf はループバック アドレスを指しているため、メールが送信されません。DNS が DNS ホスティング サービスによって管理されている場合は、ネーム サーバーをそのアドレスに向けます。

関連情報