Pertanyaan Penundaan pengiriman surat terminal di Mac OS X


Saya menggunakan email dari terminal Mac OS X untuk mengirim hasil kueri basis data kepada saya melalui email. Sebagian besar waktu kerjanya, tetapi terkadang ada penundaan lama sebelum surat tiba (seringkali ketika skrip serupa lainnya dijalankan). Sepertinya ada semacam antrean kirim, tetapi saya tidak dapat menemukan dokumentasi apa pun yang menyebutkan hal ini. Apakah ada yang perlu saya lakukan untuk menyiram surat dari terminal?

UPDATE: Terkadang pengiriman sepertinya tidak terjadi, meskipun saya tidak menemukan kesalahan di konsol. Sangat aneh.


2
2018-04-05 09:03


asal




Jawaban:


Saya pikir ini terjadi karena postfix di MacOSX> = 10.4 dikonfigurasi untuk menjalankan "sesuai permintaan". Untuk mengaktifkannya secara permanen, Anda harus mengedit

/System/Library/LaunchDaemons/org.postfix.master.plist

dan tambahkan beberapa pengaturan:

<key>RunAtLoad</key>
<true/>
<key>OnDemand</key>
<false/>

Lihat juga postingan dari stephendv di sini:

http://hints.macworld.com/article.php?story=20031025022626398


0
2017-09-09 09:48





OS X dilengkapi dengan postfix yang diinstal dan dikonfigurasi untuk penggunaan dasar. File konfigurasinya ada di dalamnya /etc/postfix. Dokumentasi di postfix.org.

Lihat kedalam /var/log/mail.log untuk pesan kesalahan yang mungkin.

Lihat kedalam /var/spool/postfix untuk antrian pesan yang postfix telah diterima tetapi belum keluar.

Dugaan saya adalah bahwa ISP Anda mencegah pesan keluar. Dengan memblokir lalu lintas keluar yang ditujukan untuk port 25 pada server lain, ISP dapat memblokir spam yang dikirim tanpa diketahui oleh komputer yang terinfeksi. ISP hanya akan membiarkan komputer Anda terhubung ke port 25 pada server smtpnya.

Jika ini masalah Anda, tambahkan satu baris dengan smtp_fallback_relay untuk /etc/postfix/main.cf seperti ini:

smtp_fallback_relay = smtp.comcast.net, smtp.myisp.net

(mengganti nama domain tersebut dengan domain server smtp ISP Anda)


5
2018-04-19 13:47





Pada postfix SnowLeopard telah dikonfigurasi sebelumnya untuk diluncurkan saat dibutuhkan oleh launchd (lihat /system/library/org.postfix.master.plist).

Dalam kasus saya, email dikirim tanpa konfigurasi PostFix tetapi penerima mailserver menolaknya:

master-mini postfix/smtp[3691]: 0200D6FFBF0: to=<rubber@ball.com>, relay=mail.example.com[xx.xx.xx.xx]:25, delay=2.7, delays=0.01/0/1.9/0.76, dsn=5.0.0, status=bounced (host mail.example.com[xx.xx.xx.xx] said: 550-Verification failed for <nobody@master-mini.local> 550-The mail server could not deliver mail to nobody@master-mini.local. The account or domain may not exist, they may be blacklisted, or missing the proper dns entries. 550 Sender verify failed (in reply to RCPT TO command))

Server email penerima mengeluh karena master-mini.local (nama host lokal) adalah nama domain yang tidak valid. Domain pseudo lokal tingkat atas digunakan oleh Zeroconf.

Solusi dalam hal ini adalah mengedit /etc/postfix/main.cf dan memperbarui myhostname ke domain yang valid.


1
2018-01-19 10:03