मैं एक उबंटू 14.04 (लिनक्स) सर्वर चला रहा हूं । मैंने स्थापित और कॉन्फ़िगर किया है पोस्टफिक्स और OpenDKIM सर्वर पर बहुत अच्छी तरह से; मैं अपने आप को कमांड के साथ ईमेल भेज सकता हूं जैसे echo hi | sendmail root
, और पोस्टफिक्स/ओपनडकिम हेडर जोड़ देगा जैसे Message-Id
, Date
, और DKIM-Signature
, ईमेल को मेरे व्यक्तिगत ईमेल पते पर अग्रेषित करें, और सब कुछ बहुत अच्छा काम करता है ।
अब मैं एक ऐसा एप्लिकेशन बनाना चाहूंगा जो एक में चलता है डॉकर कंटेनर और उसी आसानी से ईमेल भेज सकते हैं । विशेष रूप से, मैं हेडर जोड़ने की चिंता नहीं करना चाहता जैसे Message-Id
, और मैं कंटेनर के अंदर बहुत अधिक कॉन्फ़िगरेशन या सॉफ़्टवेयर इंस्टॉलेशन नहीं करना चाहता ।
ऐसा करने का सबसे अच्छा तरीका क्या है?
क्या कंटेनर को चलाने का कोई तरीका है sendmail
exectuable पर होस्ट?
मैंने पोर्ट 25 पर एसएमटीपी प्रोटोकॉल का उपयोग करके एक कंटेनर से पोस्टफिक्स से कनेक्शन बनाने की कोशिश की, लेकिन पोस्टफिक्स उस तरह से प्राप्त संदेशों का अलग तरह से इलाज करता है; मुझे लगता है कि इसने कोई हेडर नहीं जोड़ा, इसलिए संदेश जीमेल द्वारा स्पैम के रूप में एकमुश्त खारिज कर दिया गया (यह मेरे स्पैम फ़ोल्डर में रखा जाना भी
यहाँ maillog सामग्री
Sep 28 23:35:52 dantooine postfix/smtpd[4306]: connect from unknown[172.17.0.95]Sep 28 23:35:52 dantooine postfix/smtpd[4306]: DD457889B: client=unknown[172.17.0.95]Sep 28 23:35:52 dantooine postfix/cleanup[4309]: DD457889B: message-id=<>Sep 28 23:35:52 dantooine spamd[3175]: spamd: connection from localhost [::1]:59471 to port 783, fd 6Sep 28 23:35:52 dantooine spamd[3175]: spamd: handle_user (getpwnam) unable to find user: 'someone'Sep 28 23:35:52 dantooine spamd[3175]: spamd: still running as root: user not specified with -u, not found, or set to root, falling back to nobodySep 28 23:35:52 dantooine spamd[3175]: spamd: processing message (unknown) for someone:65534Sep 28 23:35:52 dantooine spamd[3175]: spamd: clean message (2.5/5.0) for someone:65534 in 0.0 seconds, 331 bytes.Sep 28 23:35:52 dantooine spamd[3175]: spamd: result: . 2 - MISSING_DATE,MISSING_FROM,MISSING_MID,UNPARSEABLE_RELAY scantime=0.0,size=331,user=someone,uid=65534,required_score=5.0,rhost=localhost,raddr=::1,rport=59471,mid=(unknown),autolearn=no autolearn_force=noSep 28 23:35:52 dantooine opendkim[3179]: DD457889B: can't determine message sender; acceptingSep 28 23:35:53 dantooine postfix/qmgr[3664]: DD457889B: from=<whoever@example.com>, size=275, nrcpt=1 (queue active)Sep 28 23:35:53 dantooine postfix/smtpd[4306]: disconnect from unknown[172.17.0.95]Sep 28 23:35:53 dantooine postfix/smtp[4311]: DD457889B: to=<someone@gmail.com>, relay=gmail-smtp-in.l.google.com[2607:f8b0:4003:c05::1b]:25, delay=0.25, delays=0.12/0.01/0.03/0.09, dsn=5.7.1, status=bounced (host gmail-smtp-in.l.google.com[2607:f8b0:4003:c05::1b] said: 550-5.7.1 [fd17:8b70:893a:44bf:fe73:6c21] Our system has detected that 550-5.7.1 this message is likely unsolicited mail. To reduce the amount of spam 550-5.7.1 sent to Gmail, this message has been blocked. Please visit 550-5.7.1 http://support.google.com/mail/bin/answer.py?hl=en&answer=188131 for 550 5.7.1 more information. su20si7357528oeb.94 - gsmtp (in reply to end of DATA command))Sep 28 23:35:53 dantooine postfix/cleanup[4309]: 254E688A0: message-id=<20140928233553.254E688A0@myserver.example.com>Sep 28 23:35:53 dantooine postfix/bounce[4330]: DD457889B: sender non-delivery notification: 254E688A0Sep 28 23:35:53 dantooine postfix/qmgr[3664]: 254E688A0: from=<>, size=3374, nrcpt=1 (queue active)Sep 28 23:35:53 dantooine postfix/qmgr[3664]: DD457889B: removedSep 28 23:35:53 dantooine postfix/virtual[4331]: 254E688A0: to=<whoever@example.com>, relay=virtual, delay=0.01, delays=0/0/0/0, dsn=2.0.0, status=sent (delivered to maildir)Sep 28 23:35:53 dantooine postfix/qmgr[3664]: 254E688A0: removed