web-dev-qa-db-ja.com

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

私はpostfixとroundcubeを備えたdebianサーバーを持っています。攻撃後、2つのブラックリストに載っていますが、これが主な問題ではないと思います。どのアドレスにもメールを送信できません。原因を見つけようとしました... var/pool/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
culter

DBERROR: opening /var/lib/cyrus/user/m/[email protected]: cyrusdb errorDBERROR: 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)

1
quanta

/etc/resolv.conf

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

0
achal tomar