Ralat Pengguna Sendmail Tidak Dikenal (diselesaikan)
- 2025
- 614
- Clay Weber
Baru -baru ini, saya menghadapi masalah di bawah dengan pemasangan sendmail baru pada sistem linux. Semasa menghantar e -mel ke domain tertentu seperti [dilindungi e -mel] menunjukkan ralat "stat = pengguna tidak diketahui".
Masalah ini berlaku untuk domain tertentu sahaja. Menghantar e -mel ke domain lain berfungsi dengan baik.
Penyertaan fail log kelihatan seperti di bawah:
7 Jan 08:36:04 Tecadmin Sendmail [22497]: 1078a4rd022497: dari = www-data, saiz = 679, kelas = 0, nrcpts = 1, msgid =, [e-mel dilindungi] 22497]: 1078a4rd022497: [E-mel dilindungi], ctladdr = www-data (33/33), kelewatan = 00: 00: 00, xdelay = 00: 00: 00, mailer = relay, pri = 30679, relay = [127.0.0.1] [127.0.0.1], DSN = 5.1.1, stat = pengguna tidak diketahui Jan 7 08:36:04 tecadmin sendmail [22497]: 1078a4rd022497: 1078a4re022497: DSN: Pengguna tidak diketahui
Penyelesaian:
Setelah menyelesaikan masalah ini, kami mendapati bahawa ini berlaku kerana nama domain anda sepadan dengan nama hos pelayan anda atau tetapan dalam fail konfigurasi sendmail. Dalam hal ini, kami dapat mengkonfigurasi Sendmail untuk memaksa menghantar e -mel ke pelayan mel sebenar anda dan bukannya sendiri.
Ikuti arahan di bawah:
- Edit
/etc/mel/sendmail.mc
Dan tambahkan baris berikut pada akhir:sudo vim/etc/mel/sendmail.mc
Tambahkan penyertaan berikut:
Tentukan ('mail_hub', 'domain.com.') DNL Define (' local_relay ',' domain.com.') dnl
Pastikan untuk menukar nama domain anda dengan titik trailing!
- Sekarang, jalankan Sendmailconfig perintah, supaya perubahan itu berkuat kuasa, dan mulakan semula Sendmail hanya 100% pasti:
sudo sendmailconfig
Tekan 'Y' untuk semua pengesahan diminta.
- Akhirnya, mulakan semula perkhidmatan sendmail untuk menggunakan perubahan.
sudo systemctl mulakan semula sendmail
Semua selesai. Sekali lagi hantar e -mel dan e -mel hendaklah dihantar ke peti mel sebenar.
- « Cara Menyiapkan Terowong SSH dengan Putty
- Cara melihat atau menyenaraikan pekerjaan Cron di Linux »