คำถามติดแท็ก sendmail

ซอฟต์แวร์กำหนดเส้นทางอีเมลทั่วไปที่รองรับการรับส่งจดหมายผ่าน TCP / IP โดยใช้ SMTP


3
Postfix เป็นสิ่งเดียวกับ Sendmail หรือไม่
ฉันมีการติดตั้ง Postfix บนเซิร์ฟเวอร์ของฉันเพื่อให้ฉันสามารถส่งจดหมายขาออกโดยใช้บรรทัดคำสั่ง: mail -s "Subject" address@example.com สิ่งนี้ใช้SendmailหรือPostfixหรือไม่ " Sendmail " เป็นเพียงหมวดหมู่ซอฟต์แวร์หรือโปรแกรมที่แตกต่างหรือไม่? หากสิ่งที่เป็น " พร้อมใช้งาน Sendmail " หมายความว่าจะใช้งานได้กับ Postfix หรือไม่ ทุกสิ่งที่ฉันอ่านทางออนไลน์ดูเหมือนว่าจะใช้สองคำนี้แทนกันได้

7
วิธีแก้ไข“ send-mail: การอนุญาตล้มเหลว 534 5.7.14”
ฉันกำลังพยายามสร้างการแจ้งเตือนอีเมลในการเข้าสู่ระบบ ssh root ดังนั้นฉันจึงต้องติดตั้งssmtpและยูทิลิตี้จดหมาย จากนั้นฉันกำหนดค่าไฟล์ssmtp.confดังนี้ # Config file for sSMTP sendmail # The person who gets all mail for userids < 1000 # Make this empty to disable rewriting. #root=postmaster #Adding email id to receive system information root = rootuser@gmail.com # The place where the mail goes. The actual machine …
54 email  sendmail  gmail  ssmtp 

4
sendmail ไม่สามารถส่งไปที่ gmail - แนวทางการส่ง IPv6 เกี่ยวกับบันทึก PTR ไม่เป็นไปตาม
ฉันมีปัญหาในการส่งจดหมายไปยัง google จากการติดตั้ง sendmail ใหม่บน Ubuntu 14.04 ระเบียน DNS ดูเหมือนว่าใช้ได้สำหรับ ip อย่างอื่นจะต้องผิด การส่งเมลจากบรรทัดรับคำสั่ง: sudo sendmail -v -Am -i myname@gmail.com; Verbose output: myname@fx1:/etc/mail$ sudo sendmail -v -Am -i myname@gmail.com; myname@gmail.com... Connecting to aspmx.l.google.com. via esmtp... 220 mx.google.com ESMTP v1si55415385wja.21 - gsmtp >>> EHLO staging.mydomain.com 250-mx.google.com at your service, [2a01:4f8:212:27c8::2] 250-SIZE 35882577 …
32 sendmail  ipv6  gmail 

12
ปิดใช้งานการจัดส่งในท้องถิ่นใน Sendmail
ฉันใช้ Sendmail บนเซิร์ฟเวอร์ Centos เพื่อส่งอีเมลสำหรับสคริปต์ PHP แต่ปัญหาคือมีการส่งอีเมลไปยังกล่องจดหมายท้องถิ่นบนเครื่องมากกว่าที่ระบุไว้ในระเบียน MX สำหรับโดเมนซึ่งจริง ๆ แล้วชี้ไปที่เครื่องอื่นฉัน ใช้สำหรับอีเมล ฉันต้องการให้ sendmail ไม่ลองและส่งจดหมายไปยังโดเมนที่เครื่องติดตั้งไว้หรือไม่มีวิธีง่าย ๆ ในการปิดใช้งานการส่งในเครื่องใช่หรือไม่ โดเมนไม่ได้อยู่ในไฟล์ชื่อโฮสต์ท้องถิ่น ฉันได้ทำ Google ไปแล้วหลายครั้งและฉันได้ดู: การกำหนดค่า Sendmail เพื่อไม่ส่งจดหมายไปยังเครื่องท้องถิ่น ปิดใช้งานการจัดส่งในท้องถิ่นใน Sendmail แต่อาจไม่มีคำตอบหรือไม่เหมาะสม ฉันไม่ต้องการถ่ายทอดไปยังเซิร์ฟเวอร์อื่นฉันแค่อยากให้ส่งอีเมลโดยไม่คำนึงถึงโดเมน เพื่อให้ตัวอย่าง: ฉันมีเซิร์ฟเวอร์สองเครื่องหนึ่งคือเซิร์ฟเวอร์อีเมลที่ mail.example.com และเว็บเซิร์ฟเวอร์ซึ่งเป็น example.com เมื่อฉันใช้บริการ smtp บนเว็บเซิร์ฟเวอร์ปัจจุบันจะกำหนดเส้นทางอีเมลไปยังกล่องจดหมายท้องถิ่นใน example.com แต่ ควรจะไปที่กล่องจดหมายใน mail.example.com เอาต์พุตของ sendmail -bt ส่งคืน: โหมดการทดสอบที่อยู่ (ชุดกฎ 3 ไม่เรียกใช้โดยอัตโนมัติ) เข้าสู่ > …
31 centos  sendmail 

3
“ ไม่รู้จักชื่อโฮสต์ (foo.bar) ชื่อไม่เหมาะสมของฉัน” ปัญหา
เมื่อพยายามเริ่มsendmailหรือส่งเมลโดยใช้ปลั๊กอิน wordpressข้อผิดพลาดนี้จะปรากฏในmaillog: "My unqualified host name (foo.bar) unknown; sleeping for retry" หลังจากGooglingคำแนะนำที่ดีที่สุดคือ "เพิ่ม foo.bar ไปยังไฟล์ / etc / hosts" แต่มันก็เป็นแล้ว: 127.0.0.1 localhost localhost.localdomain 127.0.0.1 foo.bar

4
ป้องกันจดหมายที่ถูกทำเครื่องหมายว่าเป็นสแปม
นี่เป็นคำถามที่ยอมรับได้เกี่ยวกับการหลีกเลี่ยงอีเมลที่ถูกจัดประเภทว่าเป็นสแปม ยังเกี่ยวข้องกับ: การต่อสู้กับสแปม - ฉันสามารถทำอะไรได้บ้างในฐานะผู้ดูแลระบบอีเมลเจ้าของโดเมนหรือผู้ใช้ ระเบียน SPF คืออะไรและฉันจะกำหนดค่าได้อย่างไร ฉันสงสัยว่าจะป้องกันไม่ให้อีเมลจากเว็บไซต์ของฉันถูกทำเครื่องหมายว่าเป็นสแปมได้อย่างไร ฉันใช้ sendmail ฉันพยายามส่งอีเมลผ่านแอปพลิเคชัน ruby-on-rails ของฉัน อีเมลทั้งหมดเขียนด้วยภาษาสวีดิช (หากมีการเปลี่ยนแปลง) ฉันไม่รู้ว่าทำไมพวกเขาถึงถูกทำเครื่องหมายว่าเป็นจดหมายขยะ มีสิ่งใดบ้างที่ฉันสามารถทำได้เพื่อลดความเสี่ยง

3
sensible-mda คืออะไรและฉันต้องการมันหรือไม่
ฉันใช้งาน Ubuntu Intrepid และเห็นบันทึกต่อไปนี้ของฉันแล้ว: Aug 23 16:01:03 wp1 sm-mta[13700]: n7NFJIad013566: Warning: program /usr/sbin/sensible-mda unsafe: No such file or directory Aug 23 16:01:03 wp1 sm-mta[13700]: n7NFJIad013566: SYSERR(root): Cannot exec /usr/sbin/sensible-mda: No such file or directory Aug 23 16:01:03 wp1 sm-mta[13700]: n7NFJIad013566: Warning: program /usr/sbin/sensible-mda unsafe: No such file or directory Aug …

2
สับสนเกี่ยวกับ alias_maps และ virtual_alias_maps
ฉันได้อ่านเอกสารเกี่ยวกับเรื่องนี้และโพสต์อื่น ๆ ที่นี่อีกครั้งแล้วและนี่ก็ยังไม่ชัดเจนสำหรับฉัน ฉันได้ทดสอบสิ่งต่าง ๆ เพื่อทำความเข้าใจความแตกต่างระหว่างalias_mapsและกับvirtual_alias_mapsและฉันไม่เห็นการใช้การตั้งค่าแยกต่างหาก 2 อย่างใน postfix นี่คือสิ่งที่ฉันพบจนถึงขณะนี้(หมายเหตุ - ฉันใช้ postfix ในเซิร์ฟเวอร์เดียวกับเว็บเซิร์ฟเวอร์ของฉันเป็นไคลเอ็นต์แบบ null เพื่อส่งอีเมลเท่านั้น) : 1) / etc / aliases file: root: me@somedomain.com เมื่อฉันเพิ่มด้านบนลงในalias_mapsฉันพบว่าบริการบางอย่างเช่น fail2ban สามารถเลือกได้และจะส่งอีเมลรากไปยังที่อยู่อีเมลนามแฝงที่กล่าวถึง อย่างไรก็ตามฉันสังเกตเห็นว่าบริการอื่น ๆ (เช่นmailคำสั่ง) ไม่เคารพสิ่งนี้และพยายามส่งอีเมลโดยตรงไปที่ root@mydomain.com ซึ่งไม่มีอยู่ (ฉันคิดว่าการmyoriginตั้งค่าpostfix ที่เพิ่ม @ mydomain.com) . เพื่อแก้ไขปัญหานี้ฉันจึงเพิ่มvirtual_alias_maps 2) / etc / postfix / เสมือน root me@someotherdomain.com เมื่อเพิ่มข้างต้นบริการทั้งหมดจะใช้อีเมลแทนเสมือนนี้ …

8
จะส่งอีเมลพร้อมเซิร์ฟเวอร์ CentOS ของฉันได้อย่างไร
ฉันเพิ่งสร้างเซิร์ฟเวอร์โฮมเจียมเนื้อเจียมตัวโดยใช้ CentOS 5.5 ฉันต้องการให้เซิร์ฟเวอร์สามารถส่งอีเมลไปยังบัญชี Gmail ของฉันหรือบัญชีอีเมลอื่น ๆ สำหรับสิ่งต่าง ๆ เช่นงาน cron นอกจากนี้ยังเป็นการดีที่จะสามารถส่งอีเมลผ่านแอปพลิเคชัน PHP ที่ฉันรัน / พัฒนาบนเซิร์ฟเวอร์ได้เช่นกัน หรือแม้กระทั่งสามารถให้เซิร์ฟเวอร์ส่งอีเมลผ่านคำสั่ง mail ฉันรู้ว่ามีล้านผลการค้นหาของ Google เกี่ยวกับการตั้งค่าเซิร์ฟเวอร์ Linux ของคุณเป็นเซิร์ฟเวอร์อีเมลหรือการกำหนดค่า sendmail เป็นต้น แต่พวกเขาดูเหมือนจะไม่เป็นสิ่งที่ฉันกำลังมองหา ... อย่างน้อยฉันก็ไม่คิดอย่างนั้น ฉันไม่ได้พยายามตั้งค่าเซิร์ฟเวอร์องค์กรที่ลูกค้ารายอื่นสามารถเชื่อมต่อเพื่อส่งอีเมลหรือสิ่งที่ซับซ้อนเช่นนั้นได้ ฉันแค่อยากให้เซิร์ฟเวอร์ส่งอีเมลเกี่ยวกับสิ่งของให้ฉัน ดูเหมือนว่ามันควรจะง่าย ... ใครช่วยชี้ทางให้ข้าได้? UPDATE ตามคำขอของผู้ใช้ด้านล่างฉันลองคำสั่งนี้: /bin/mail -s "My Subject" "myaddress@gmail.com" < /home/john/test ไม่มีข้อผิดพลาดหรืออะไร แต่อีเมลไม่เคยปรากฏในกล่องจดหมายของฉัน นี่คือของฉันmaillog Oct 27 00:52:19 localhost sendmail[13702]: …
21 linux  email  centos  sendmail 

5
php mail () ฟังก์ชั่นช้าลงอย่างเจ็บปวดบนเครื่องพัฒนาท้องถิ่น
พื้นหลัง: หากคุณตั้งค่าเซิร์ฟเวอร์ apache ในระบบเพื่อการพัฒนาคุณอาจพบปัญหาที่ sendmail ใช้เวลานาน (อย่างน้อยหนึ่งนาที) ในการส่งอีเมล สิ่งนี้น่าผิดหวังอย่างยิ่งหากคุณพยายามแก้ไขข้อบกพร่องของอีเมลที่คุณสร้างขึ้น มีโพสต์ฟอรัมหลายแห่งบนอินเทอร์เน็ตที่กล่าวถึงปัญหานี้ อย่างไรก็ตามไม่มีชุดรูปแบบที่อธิบายสิ่งที่ต้องทำในรายละเอียดเพียงพอสำหรับความรู้ที่ จำกัด ของฉัน นี่คือขั้นตอนที่เหมาะกับฉัน: 1) ค้นหาชื่อโฮสต์ของคุณ (ในกรณีที่คุณลืม) โดยใช้คำสั่งนี้: :~$ cat /hosts/hostname myhostname 2) แก้ไขไฟล์/etc/hostsและตรวจสอบให้แน่ใจว่าบรรทัดแรกมีดังต่อไปนี้: 127.0.0.1 localhost.localdomain localhost myhostname 3) แก้ไขไฟล์การตั้งค่า sendmail ( /etc/mail/sendmail.cfใน Ubuntu) และยกเลิกหมายเหตุบรรทัด#O HostsFile=/etc/hosts 4) รีสตาร์ทคอมพิวเตอร์ คอมพิวเตอร์ควรบูทเร็วขึ้นมากในขณะนี้และฟังก์ชั่น mail () จะกลับมาเกือบจะในทันที อย่างไรก็ตามอีเมลจะไม่ถูกส่งเว้นแต่ว่าคุณทำตามขั้นตอนที่ 5 5) คุณต้องใหม่ใช้ตัวเลือก sendmail '-f' ทุกครั้งที่ใช้ฟังก์ชั่นจดหมาย ตัวอย่างเช่น: …
21 php  sendmail  email 

4
ส่งจดหมายจาก Docker container พร้อมกับ Postfix ของโฮสต์
ฉันใช้เซิร์ฟเวอร์ Ubuntu 14.04 (Linux) ฉันได้ติดตั้งและกำหนดค่าPostfixและOpenDKIMอย่างดีบนเซิร์ฟเวอร์ ฉันสามารถส่งอีเมลไปยังตัวเองด้วยคำสั่งเช่นecho hi | sendmail rootและ postfix / opendkim จะเพิ่มส่วนหัวเช่นMessage-Id, DateและDKIM-Signatureส่งต่ออีเมลไปยังที่อยู่อีเมลส่วนตัวของฉันและทุกอย่างใช้งานได้ดี ตอนนี้ฉันต้องการสร้างแอปพลิเคชันที่ทำงานในDocker container และสามารถส่งอีเมลได้อย่างง่ายดาย โดยเฉพาะอย่างยิ่งฉันไม่ต้องการกังวลเกี่ยวกับการเพิ่มส่วนหัวเช่นMessage-Idกันและฉันไม่ต้องการทำการกำหนดค่ามากหรือติดตั้งซอฟต์แวร์ภายในคอนเทนเนอร์เอง วิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร? มีวิธีใดที่จะให้คอนเทนเนอร์รันsendmailexectuable บนโฮสต์หรือไม่? ฉันพยายามทำการเชื่อมต่อกับ Postfix จากคอนเทนเนอร์โดยใช้โปรโตคอล SMTP บนพอร์ต 25 แต่ Postfix ดูเหมือนว่าจะรักษาข้อความที่ได้รับแตกต่างกัน ฉันคิดว่ามันไม่ได้เพิ่มส่วนหัวใด ๆ ดังนั้นข้อความที่ถูกปฏิเสธทันทีว่าเป็นจดหมายขยะโดย gmail (มันยังไม่ดีพอที่จะวางไว้ในโฟลเดอร์สแปมของฉัน) นี่คือเนื้อหาของ maillog Sep 28 23:35:52 dantooine postfix/smtpd[4306]: connect from unknown[172.17.0.95] Sep 28 23:35:52 dantooine …

5
ฉันจะลบข้อความอีเมลในคิว sendmail อย่างถาวรและป้องกันไม่ให้กลับมาได้อย่างไร
ฉันมีปัญหาที่น่ารำคาญที่นี่ ฉันได้ทำการทดสอบแอปพลิเคชั่นและได้สร้างอีเมลทดสอบไปยังที่อยู่อีเมลปลอม (ไม่ต้องพูดถึงว่าเซิร์ฟเวอร์ของฉันไม่ได้ตั้งค่าให้ส่งอีเมลจริง ๆ ) แน่นอนsendmailไม่สามารถส่งข้อความเหล่านี้และพวกเขาติดอยู่ในsendmailคิว ฉันต้องการลบข้อความที่สร้างขึ้นในคิวด้วยตนเองแทนที่จะรอ 5 วันซึ่งsendmailปกติแล้วจะหยุดการลองใหม่ ฉันใช้ Ubuntu 10.04 และ/var/spool/mqueue/เป็นไดเรกทอรีที่ฉันอ่านได้ทุกวิธีบอกว่ามีการเก็บอีเมลที่ถูกจัดคิวไว้ เมื่อฉันลบไฟล์ในไดเรกทอรีนี้sendmailหยุดพยายามประมวลผลอีเมลจนกว่าสิ่งที่ดูเหมือนจะเป็นสคริปต์ cron ทำงานและเติมไดเรกทอรีนี้อีกครั้งด้วยข้อความที่ฉันไม่ต้องการส่ง นี่คือบางส่วนจากของฉันsyslog: Jun 2 17:35:19 sajo-laptop sm-mta[9367]: o530SlbK009365: to=, ctladdr= (33/33), delay=00:06:27, xdelay=00:06:22, mailer=esmtp, pri=120418, relay=e.mx.mail.yahoo.com. [67.195.168.230], dsn=4.0.0, stat=Deferred: Connection timed out with e.mx.mail.yahoo.com. Jun 2 17:35:48 sajo-laptop sm-mta[9149]: o4VHn3cw003597: to=, ctladdr= (33/33), delay=2+06:46:45, xdelay=00:34:12, …
18 sendmail  queue 

2
วิธีแก้ไข“ ไม่สามารถรับรองชื่อโดเมนของตัวเอง (myhost) - ใช้ชื่อย่อ” ได้
และใช่ฉันมี 127.0.0.1 localhost myhost.mydomain.eu myhost.domain2.eu localhost.localdomain 127.0.1.1 myhost ในไฟล์โฮสต์ เกิดอะไรขึ้น? Sendmail เริ่มใส่ข้อผิดพลาดนี้ในบันทึก 9 พฤษภาคม 19:08:54 myhost sm-mta [17103]: ไม่สามารถรับรองชื่อโดเมนของตัวเอง (myhost) - ใช้ชื่อย่อ การกำหนดค่านี้ตกลงหรือไม่

1
ทำความเข้าใจเกี่ยวกับบริการ - สถานะเอาท์พุททั้งหมด
ฉันพยายามที่จะเข้าใจผลลัพธ์ของservice --status-allคำสั่งบน Ubuntu 13.10 เนื่องจากหน้า man ไม่ได้อธิบาย ตัวอย่างเช่น: [ + ] rsyslog [ - ] sendmail [ ? ] sendsigs [ + ] setvtrgb [ - ] ssh สิ่งใด+, -, ?หมายความว่าอย่างไร ฉันคิดไม่ออก ผมได้ติดตั้ง sendmail ก่อน apt-get remove sendmail*แต่ฉันหยุดและหยิบมันออกมาด้วย ฉันเดาว่าไม่ได้กำจัดสคริปต์เริ่มต้น/etc/init.d/และนั่นเป็นสาเหตุที่มันแสดงในผลลัพธ์ แต่อย่างน้อยก็เป็น-ดังนั้นฉันจึงคิดว่ามันไม่ทำงาน จากนั้น SSH จริง ๆ แล้วฉันเป็น SSH เข้าสู่เซิร์ฟเวอร์ดังนั้นฉันคิดว่าบริการ SSH ควรจะทำงาน แต่-มีอยู่แล้ว …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.