Saya mencoba mengirim email secara otomatis ke milis.
Mesin yang sedang berjalan sendmail
adalah example.org
, yang merupakan Ubuntu standar dengan Postfix. Penerima adalah [email protected]
alamat email yang dikelola Google Apps. Email tidak pernah diterima.
Saya sudah mencoba untuk mengirim email ke sebuah gmail.com
alamat dan bekerja, jadi saya menduga sendmail
bahkan tidak repot-repot untuk menghubungi example.org
record MX (yang memutuskan untuk Google) karena domain lokal ini example.org
(terdaftar sebagai tersebut dalam /etc/hosts
).
Apakah tebakan saya benar? Bagaimana saya bisa memaksa sendmail
untuk benar-benar mengirim surat?
Inilah yang dikatakan server surat kepada saya (mengkonfirmasi bahwa ia mengirim surat secara lokal).
$ cat /var/mail/foo
Content-Description: Notification
Content-Type: text/plain; charset=us-ascii
This is the mail system at host xxx.
I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.
For further assistance, please send mail to postmaster.
If you do so, please include this problem report. You can
delete your own text from the attached returned message.
The mail system
<[email protected]>: unknown user: "foo"
Jawaban:
Sepertinya Anda memiliki postfix yang dikonfigurasi untuk menerima email untuk example.org, tetapi Anda sebenarnya ingin agar email itu dikirim ke tempat lain.
Anda harus memodifikasi konfigurasi postfix Anda (main.cf), memeriksa parameter 'mydestination'. Ini adalah daftar nama domain yang postfix menganggap dirinya sebagai tujuan akhir.
Saya juga berasumsi bahwa data MX untuk example.org diatur dengan benar ke server aplikasi Google yang relevan.
Saya juga berasumsi bahwa ini adalah postfix yang Anda gunakan.
sumber