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

เอเจนต์การโอนเมลโอเพนซอร์สและฟรี (MTA) ที่กำหนดเส้นทางและส่งอีเมล เมื่อถามถึงปัญหาของ postfix โปรดรวมบรรทัด maillog ที่เกี่ยวข้องและผลลัพธ์ของคำสั่งต่อไปนี้: `postconf -n` (เนื้อหาที่ไม่ใช่ค่าเริ่มต้นของ main.cf) และ` postconf -M` (เนื้อหาของ master.cf)

5
บังคับให้ที่อยู่จากเมื่อรีเลย์ postfix ทับ smtp
ฉันพยายามรับรายงานอีเมลจากอินสแตนซ์ AWS EC2 ของเรา เรากำลังใช้ Exchange Online (ส่วนหนึ่งของ Microsoft Online Services) ฉันตั้งค่าบัญชีผู้ใช้โดยเฉพาะสำหรับการส่งต่อSMTPและฉันได้ติดตั้ง Postfix เพื่อให้ตรงตามข้อกำหนดทั้งหมดในการส่งต่อข้อความผ่านเซิร์ฟเวอร์นี้ อย่างไรก็ตามเซิร์ฟเวอร์ SMTP ของ Exchange Online จะปฏิเสธข้อความยกเว้นว่าที่อยู่จากตรงกับที่อยู่รับรองความถูกต้อง550 5.7.1 Client does not have permissions to send as this senderทุกประการ(ข้อความแสดงข้อผิดพลาดคือ) ด้วยการกำหนดค่าอย่างระมัดระวังฉันสามารถตั้งค่าบริการเพื่อส่งในฐานะผู้ใช้รายนี้ แต่ฉันไม่ได้เป็นแฟนตัวยงของการระมัดระวัง - ฉันควรจะบังคับให้ปัญหา มีวิธีทำเช่นนี้หรือไม่?

7
postfix - คุณเปลี่ยนเส้นทางอีเมลทั้งหมดไปยังผู้ใช้รายหนึ่งได้อย่างไรเช่น *@example.com → user@example.com
ฉันใช้ postfix สำหรับอีเมลของฉัน ฉันรู้ว่าฉันสามารถใช้ / etc / นามแฝงและ newaliases คำสั่งเพื่อเปลี่ยนเส้นทางอีเมลบางอย่างเช่นที่ฉันสามารถเปลี่ยนเส้นทางไป root@example.com user@example.com โดยวางroot: userใน / etc / newaliasesนามแฝงของฉันแล้ววิ่ง อย่างไรก็ตามฉันต้องการทำสิ่งที่เท่าเทียม*: userกันดังนั้นอีเมลทั้งหมดไปที่ example.com จะถูกส่งไปที่ user@example.com ฉันจะทำสิ่งนี้ได้อย่างไร
27 email  postfix 

2
สามารถตั้งค่า postfix เพื่อส่งต่อเมลไปยังผู้รับหลายคน
ฉันมีvirtualไฟล์postfix ต่อไปนี้: test@domain.com bob@me.com ส่งต่ออีเมลทั้งหมดไปtest@domain.comยังbob@me.com อย่างไรก็ตามฉันต้องการส่งต่ออีเมลเหล่านี้bob2@me.comด้วยเช่นกัน ฉันลองการเปลี่ยนแปลงนี้และดูเหมือนจะไม่ทำงาน: test@domain.com bob@me.com test@domain.com bob2@me.com ฉันจะบอก postfix ให้ส่งต่ออีเมลทั้งหมดไปยังผู้รับหลายคนได้อย่างไร

4
วิธีกำหนดค่า postfix ให้ไพพ์อีเมลขาเข้าทั้งหมดไปยังสคริปต์ได้อย่างไร
ใช้ postfix ฉันต้องการให้จดหมายขาเข้าทั้งหมดไปยังที่อยู่ใด ๆ (รวมถึงที่ไม่ได้แมปกับผู้ใช้ในพื้นที่) ที่จะถูกไพพ์ไปยังสคริปต์ ฉันได้ลองกำหนดค่าmailbox_commandใน/etc/postfix/main.cf: mailbox_command = /path/to/myscript.py วิธีนี้ใช้งานได้ดีหากผู้ใช้เป็นผู้ใช้ภายใน แต่ล้มเหลวสำหรับผู้ใช้ที่ "ไม่รู้จัก" ที่ไม่มีนามแฝง ฉันพยายามตั้งค่าluser_relayให้กับผู้ใช้ท้องถิ่น แต่ pre-empts mailbox_commandนี้และดังนั้นคำสั่งจะไม่ถูกเรียกใช้ ฉันลองตั้งค่าlocal_recipient_maps=(สตริงว่าง) แต่ข้อความนั้นยังคงเด้ง มีการเรียกใช้เวทมนต์ที่ฉันสามารถใช้เพื่อให้ผู้ใช้ที่รู้จักและไม่รู้จักทั้งหมดไปที่สคริปต์ด้วยหรือไม่ เต็มรูปแบบ/etc/postfix/main.cfดังต่อไปนี้ - เป็น Ubuntu เริ่มต้น 10.04 ยกเว้นmailbox_commandบรรทัด: # See /usr/share/postfix/main.cf.dist for a commented, more complete version # Debian specific: Specifying a file name will cause the first # line …

3
จะเปลี่ยนเส้นทางอีเมล postfix ทั้งหมดไปยังที่อยู่อีเมลภายนอกเดียวได้อย่างไร
ในการสร้างเซิร์ฟเวอร์อีเมลทดสอบฉันมีข้อกำหนดที่คล้ายกันดังนี้: วิธีเปลี่ยนเส้นทางอีเมลขาออกทั้งหมดจาก postfix ไปยังที่อยู่เดียวเพื่อทำการทดสอบ แต่ฉันต้องส่งอีเมลทั้งหมดไปยังบัญชีภายนอกไม่ใช่อีเมลภายใน ฉันต้องการทำสิ่งที่ชอบ: xyz: email@gmail.com แต่ xyz ไม่ได้อยู่ในท้องถิ่นหรือ smtp
24 email  postfix 

4
แก้ไขชื่อเสียงที่แย่ของ My MTA
ฉันมีเว็บไซต์ที่ต้องการส่งอีเมลไปยังลูกค้าเพื่อส่งไฟล์ที่ซื้อมา การส่งอีเมลที่เชื่อถือได้มีความสำคัญต่อธุรกิจนี้ น่าเสียดายที่อีเมลส่วนใหญ่ที่ส่งโดยเซิร์ฟเวอร์ของฉันไม่ได้จัดส่งเนื่องจาก "ชื่อเสียงไม่ดี" ของ MTA นี่คือตัวอย่างบางส่วนจากของฉันmail.log: Feb 20 02:40:41 servername postfix/smtp[14580]: 4E30B1100C7: host aspmx.l.google.com[209.85.211.78] said: 421-4.7.0 [174.143.183.26] Our system has detected an unusual amount of 421-4.7.0 unsolicited mail originating from your IP address. To protect our 421-4.7.0 users from spam, mail sent from your IP address has been temporarily …

3
Postfix:“ การเชื่อมต่อหมดเวลา” ในอีเมลขาออกทั้งหมด [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับข้อบกพร่องของเซิร์ฟเวอร์ ปิดให้บริการใน3 ปีที่ผ่านมา ฉันพยายามตั้งค่ารายชื่อรับเมลกับ GNU Mailman แต่มันเป็นความหายนะที่สมบูรณ์ด้วยบล็อกมากมาย Postfix สามารถรับอีเมล แต่ไม่ส่งกลับเลยฉันได้ดูในบันทึกและนี่คือสิ่งที่ฉันพบ: Mar 30 16:35:30 apott-server postfix/smtp[22572]: connect to gmail-smtp in.l.google.com[74.125.142.26]:25: Connection timed out Mar 30 16:36:01 apott-server postfix/smtp[22572]: connect to alt1.gmail-smtp-in.l.google.com[173.194.76.27]:25: Connection timed out Mar 30 16:36:31 apott-server postfix/smtp[22572]: connect to alt2.gmail-smtp-in.l.google.com[74.125.131.26]:25: Connection timed out Mar 30 …
24 email  postfix 

2
MTA IPv6 เท่านั้นที่เป็นไปได้หรือยัง
มีใครเคยลองใช้โปรแกรม SMTP เท่านั้น IPv6? ทุกคนมีความรู้สึกค่อนข้างมากมีการกำหนดค่า IPv6 สำหรับเซิร์ฟเวอร์ส่วนหน้า ฉันอยากรู้ว่าใครพยายามเรียกใช้ MTA เฉพาะ IPv6 และได้รับข้อผิดพลาดในการเชื่อมต่อ IPv6 เป็นโซลูชั่นที่ทำงานได้เท่านั้นหรือยัง ฉันสามารถคาดหวังกับปัญหาการเชื่อมต่อที่เอร็ดอร่อยได้ไหม หรือนางฟ้าเวทมนตร์ลงมาบนอินเทอร์เน็ตและทำให้ IPv6-to-IPv4 บนพอร์ต 25 ทำงานเหมือนเวทมนต์ผ่านการเชื่อมต่อโดยตรง?
22 postfix  smtp  ipv6  ipv4 

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 เมื่อเพิ่มข้างต้นบริการทั้งหมดจะใช้อีเมลแทนเสมือนนี้ …

3
Postfix - ไม่พบโฮสต์หรือโดเมน
ฉันเพิ่งติดตั้ง Postfix บน Ubuntu บนเครือข่ายท้องถิ่น บนเครือข่ายนี้ฉันมี Exchange Server (ใช้โดเมนmail.example.com) ฉันมีปัญหาในการส่งอีเมลไปยังที่อยู่ในพื้นที่adress@example.com:: relay=none, delay=0.01, delays=0.01/0/0/0, dsn=4.3.5, status=deferred (Host or domain name not found. Name service error for name=example.com type=AAAA: Host found but no data record of requested type) ฉันแก้ไขปัญหานี้โดยใช้relay_domainใน Postfix ของฉันmain.cf: relay_domains = example.com transport_maps = hash:/etc/postfix/transport และในของฉัน/etc/postfix/transport: example.com smtp:[mail.example.com] ตอนนี้ฉันสามารถส่งอีเมล@example.comและได้ทำการทดสอบเว็บเมล์สำคัญ ๆ …
22 postfix  smtp 

3
POSTFIX ร้ายแรง: ไม่มีกลไกการพิสูจน์ตัวตนแบบ SASL
ฉันดิ้นรนกับข้อผิดพลาดด้านบนนานกว่า 5 ชั่วโมง ฉันพยายามลบ Postfix อย่างสมบูรณ์และฉันทำตามคำแนะนำของคู่มือถัดไปและคู่มือ SASLเพื่อติดตั้งใหม่ เมื่อฉันพยายามเข้าสู่ระบบด้วย telnet เซิร์ฟเวอร์บล็อกการเข้าสู่ระบบและฉันได้รับสิ่งนี้: (ด้วย smtpd -v สำหรับ verbose เพิ่มเติม): postfix / smtpd [26301]: xsasl_cyrus_server_create: บริการ SASL = smtp, realm = (null) postfix / smtpd [26301]: name_mask: ไม่มีชื่อ postfix / smtpd [26301]: คำเตือน: xsasl_cyrus_server_get_mechanism_list: ไม่มีกลไก SASL ที่เกี่ยวข้อง postfix / smtpd [26301]: ร้ายแรง: ไม่มีกลไกการพิสูจน์ตัวตนแบบ SASL …

3
บังคับให้เข้ารหัสสำหรับ SMTP ขาออกด้วย Postfix
ไม่มีใครรู้วิธีบอก Postfix ให้เข้ารหัสเมลที่ส่งออกหรือไม่ ฉันกำหนดค่าให้ใช้การเข้ารหัสที่แผนกต้อนรับ แต่ฉันไม่สามารถทำได้ด้วยจดหมายขาออก นี่คือmain.cfไฟล์ของฉัน: smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination smtpd_sasl_auth_enable = yes smtpd_sasl_path = smtpd transport_maps = hash:/etc/postfix/transport # tls config smtp_use_tls = yes smtpd_use_tls = yes smtp_tls_note_starttls_offer = yes smtpd_tls_key_file = /etc/postfix/ssl/smtpd.pem smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.pem smtpd_tls_CAfile = /etc/postfix/ssl/smtpd.pem smtpd_tls_loglevel = 1 smtpd_tls_received_header = yes smtpd_tls_session_cache_timeout = 3600s …
22 smtp  postfix 

4
จะทำให้ Postfix ใช้ที่อยู่ IP อื่นได้อย่างไร
ฉันใช้เซิร์ฟเวอร์อีเมล Postfix และฉันมี 6 IP ให้ใช้งาน ฉันต้องการใช้ IP อื่นสำหรับเซิร์ฟเวอร์อีเมล Postfix เพื่อส่งจดหมายมากกว่าที่เว็บเซิร์ฟเวอร์ใช้ ฉันจะทำสิ่งนี้ได้อย่างไร เวอร์ชัน postfix ของฉันคือ 2.3.3 ตัวอย่างเช่น: IP หลัก: 66.66.66.66 IP อื่น ๆ : 66.66.66.67
21 postfix  ip 

2
โดเมนเสมือนกับ Postfix และ SSL
ฉันมีการตั้งค่าเซิร์ฟเวอร์อีเมล Postfix สำหรับโฮสต์หลายโดเมนเสมือน (พูดxxx.comและyyy.com) ผู้ใช้กำหนดค่าเซิร์ฟเวอร์อีเมลของพวกเขาออกเป็นและmail.xxx.com mail.yyy.comเมลเซิร์ฟเวอร์ทั้งหมดอ้างถึงเซิร์ฟเวอร์ Postfix แบบฟิสิคัลเดียวกัน (IP เดียวกันอินสแตนซ์เดียวของ Postfix ที่ทำงานบนเซิร์ฟเวอร์ Linux นี้) ฉันต้องใช้ใบรับรอง SSL ใดสำหรับsmtpd_tls_cert_fileตัวเลือกการกำหนดค่าPostfix หรือฉันต้องใช้ใบรับรองเดียวmail.xxx.comและบอกให้ผู้yyy.comใช้ใช้mail.xxx.comเป็นเซิร์ฟเวอร์ขาออกของพวกเขาหรือไม่ สิ่งนี้จะทำให้ภาพลวงตาของเซิร์ฟเวอร์เสมือนแยกออกจากกัน [หมายเหตุ: โดเมนแยกจากกันโดยสิ้นเชิง โดเมนเหล่านี้ไม่ใช่หลายโดเมนย่อยที่แชร์รูททั่วไป]
21 ssl  postfix 

3
การพิสูจน์ตัวตน SASL เข้าสู่ระบบล้มเหลว: UGFzc3dvcmQ6 - ค้นหาชื่อผู้ใช้
ก่อนอื่นให้ฉันระบุว่าเซิร์ฟเวอร์อีเมลทำงานได้ดีและผู้ใช้สามารถเชื่อมต่อและส่งอีเมลได้ โดยทั่วไปจะมีเว็บสคริปต์ท้องถิ่นเชื่อมต่อกับเซิร์ฟเวอร์อีเมลพยายามส่งจดหมายทุกสองสามนาที รหัสผ่านผิด ปัญหาคือเราไม่ทราบว่าสคริปต์กำลังเชื่อมต่อกับอะไรเรากำลังมองหาวิธีที่จะได้รับชื่อผู้ใช้ที่กำลังพยายาม UGFzc3dvcmQ6 - ถอดรหัสเป็นรหัสผ่าน: ดังนั้นจึงไม่ได้ช่วยอะไรมาก บรรทัดบันทึกแบบเต็มอยู่ด้านล่าง Dec 11 20:15:37 HOST postfix/smtpd[642]: warning: HOST[x.x.x.x]: SASL LOGIN authentication failed: UGFzc3dvcmQ6 เซิร์ฟเวอร์กำลังเรียกใช้ Debian / Postfix / Dovecot
21 postfix  dovecot  sasl 

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