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

Postfix เป็นเอเจนต์การถ่ายโอนเมลแบบโอเพนซอร์สและฟรี (เช่น "MTA") ซึ่งเขียนในปี 1997 และยังคงพัฒนาอยู่

1
ฉันสามารถหยุดชั่วคราว / คิวชั่วคราว Postfix SMTP ที่ส่งไปยังโดเมนที่ระบุได้หรือไม่
ฉันต้องการจัดคิวจดหมายทั้งหมดไปยังโดเมนเฉพาะชั่วคราว แต่อนุญาตให้ผู้อื่นทั้งหมดส่งได้ทันที ตัวอย่างเช่นหากผู้ใช้ที่mydomain.comส่งอีเมลถึงrecipient-domain.comฉันต้องการรอก่อนส่งจริง โดยหลักการแล้วมันจะยังคงอยู่ในคิวจนกว่าการระงับชั่วคราวจะถูกลบออก แต่โดเมนอื่น ๆ ทั้งหมดควรส่งได้ดี

2
postfix จะส่ง แต่ไม่ได้รับอีเมล
ฉันกำลังเรียกใช้ postfix บน Raspberry Pi ด้านหลังเราเตอร์โฮมที่มีการกำหนดค่า DNS แบบไดนามิก postfix สามารถส่งอีเมลได้ แต่ไม่ได้รับ ฉันคิดว่าเราเตอร์ที่บ้านและ DNS แบบไดนามิกนั้นใช้ได้ฉันกำลังโฮสต์เว็บไซต์บน Raspberry Pi มันใช้งานได้ดีและเข้าถึงได้ทั่วไป ดังนั้นระเบียน MX ของฉันไม่ได้รับการกำหนดค่าอย่างเหมาะสมหรือไม่ได้เป็น postfix (ฉันคิดว่า) (ฉันเขียนชื่อโฮสต์ของฉันใหม่ด้านล่าง) การกำหนดค่า DNS แบบไดนามิกสำหรับ myhostname.ddns.net ที่อยู่ IPv4: ที่อยู่ IP ของ Raspberry Pi ของฉัน ระเบียน MX: myhostname.ddns.net, Priority 1 การกำหนดค่าการส่งต่อพอร์ตบนเราเตอร์ในบ้าน D Service Port Internal Port IP Address Protocol 1 …

1
หยุดการถ่ายทอดแบบเปิดใน Postfix / Dovecot
ฉันได้ตั้งค่าเซิร์ฟเวอร์เมลด้วย Postifx / Dovecot / MariaDB ใน CentOS 7 มันถูกกำหนดค่าเป็นรีเลย์แบบเปิด คุณมีความคิดว่าจะหยุดสิ่งนี้อย่างไร กำหนดค่าไฟล์ด้านล่าง: master.cf # # Postfix master process configuration file. For details on the format # of the file, see the master(5) manual page (command: "man 5 master"). # # Do not forget to execute "postfix reload" after editing this …

2
หมุน Ip ที่ส่งออกใน Postfix สคริปต์ไม่ทำงาน
ฉันพบสิ่งที่ดูเหมือนว่าจะเป็นโค้ดที่ดีในการหมุน postfix IP แต่ฉันไม่สามารถใช้งานได้ เมื่อฉันเรียกใช้ฉันได้รับข้อผิดพลาดนี้: rotate_postfix_ip.sh: 2: Syntax error: "(" unexpected ฉันไม่รู้ว่าจะแก้ไขอย่างไรไม่มีใครช่วยได้ไหม #!/bin/bash ips=("64.250.120.128" "64.250.121.241" "64.250.121.242") length=${#ips[@]} pos=`cat current.txt` oldip=${ips[$pos - 1]} if [ "$length" -eq "$pos" ] ; then echo "limit reached" pos=1 else echo "increment!" (( pos++ )) fi echo "$pos" > current.txt newip=${ips[$pos - 1]} echo "prev: …

0
ไม่สามารถส่งอีเมล SMTP ผ่านเทอร์มินัลหลังจากติดตั้ง SSL
ฉันตั้งค่าไคลเอนต์อีเมลเพื่อส่งอีเมลผ่านเทอร์มินัลใน Ubuntu 14.4 ซึ่งใช้งานได้ดีจนกระทั่งฉันตัดสินใจเปิดใช้งาน ssl ตอนนี้เมื่อใดก็ตามที่ฉันพยายามส่งโดยใช้คำสั่ง echo "Test mail body" | mail -s "Test mail subject" my@email.in ฉันได้รับข้อผิดพลาด: ไม่สามารถเชื่อมต่อ: หมดเวลาการเชื่อมต่อ . . ไม่ได้ส่งข้อความ ฉันได้ติดตั้งมรดกสืบทอดและ postfix แล้วและได้สร้าง /home/user/.mailrc ไฟล์ที่มี set smtp-use-starttls set nss-config-dir=/etc/ssl/certs set ssl-verify=ignore set smtp=smtp://smtp.contineo.in:587 set smtp-auth=login set smtp-auth-user=my@email.in set smtp-auth-password=mypassword set from="my@email.in(email)" และฉันได้ติดตั้ง SSL โดยใช้ https://www.digitalocean.com/community/tutorials/how-to-create-a-ssl-certificate-on-apache-for-ubuntu-14-04
email  ssl  smtp  postfix 

0
postfix บน Linux จะไม่รีสตาร์ทหลังจาก kill post-process
สั้น ๆ : ฉันมีปัญหากับ postfix. นั่นคือเหตุผลที่ฉันฆ่ากระบวนการ ปัญหาตอนนี้คือฉันไม่สามารถเริ่มได้อีกครั้ง ฉันจะแก้ปัญหานี้ได้อย่างไร และคุณต้องการข้อมูลเพิ่มเติมอะไรบ้าง ผลผลิตจาก Linux: [root@kcsweb03 /]# postfix restart -bash: /usr/sbin/postfix: cannot execute binary file หรือ: [root@kcsweb03 /]# service postfix start Starting postfix: [FAILED] ไม่มีอะไรน่าสนใจในบันทึก ( maillog, messagesฯลฯ )

1
postfix smtp รับรองความถูกต้องพอร์ต 25
ฉันมี postfix / dovecot ที่ทำงานที่บ้านบน Raspberry Pi ฉันเปิดใช้งาน smtps (พอร์ต 465) และบังคับให้ตรวจสอบสิทธิ์ที่ใช้งานได้ แต่ฉันยังสามารถเทลเน็ตเซิร์ฟเวอร์ของฉันที่พอร์ต 25 และส่งอีเมลโดยไม่ตรวจสอบสิทธิ์ไปยังกล่องจดหมายของโดเมนของฉัน แน่นอนฉันไม่สามารถ telnet / อีเมลไปยังโดเมนอื่นได้ (ข้อผิดพลาด "ปฏิเสธการเข้าถึงรีเลย์") มันเป็นพฤติกรรมปกติ แต่ฉันจะแก้ไขได้ไหม? แน่นอนฉันต้องรับอีเมลจากเซิร์ฟเวอร์อีเมลอื่นบนอินเทอร์เน็ต ตัวอย่างเช่นหากคุณ "telnet smtp.gmail.com 25" คุณไม่สามารถส่งอีเมลได้คุณต้องตรวจสอบสิทธิ์พวกเขาจะทำอย่างไร ขอบคุณ

1
ผู้ใช้ DoveCot + หลายโดเมน
สวัสดีฉันพยายามให้นกพิราบทำงานกับหลายโดเมน / etc / aliases ของฉันจะเป็นแบบนี้ # See man 5 aliases for format postmaster: root shop: shop ben: ben เมื่อฉันลองเปลี่ยนมันเป็น ben@mydomain.com: ben จากนั้นเรียกใช้ newaliases มันบอกฉัน postalias: warning: /etc/aliases, line 3: name must be local นี่คือการกำหนดค่า dovecot ของฉัน http://178.62.83.203/dovecot.conf postfix main.cf http://178.62.83.208/postfix.cf ฉันต้องทำอะไรเพื่อให้มันใช้งานได้

1
postfix ไม่สามารถเริ่มได้
ฉันพยายามตั้งค่าpostfixเราเตอร์ WS880 ของฉันภายใต้ ASUSWRT-Merlin เมื่อฉันเรียกใช้จากบรรทัดคำสั่งมีข้อผิดพลาด / opt / sbin / postlog: ไม่สามารถโหลดไลบรารี่ 'libresolv.so.0' ในความเป็นจริงlibresolv.so.0วางใน/opt/libและLD_LIBRARY_PATH='/lib:/opt/lib' ดังนั้นpostfixตัวเองพบว่าห้องสมุดนี้ มากยิ่งขึ้น - เมื่อฉันเรียกใช้/opt/sbin/postlogจากบรรทัดคำสั่งมันจะเริ่มต้นการแก้ไขปัญหา postfixแต่ล้มเหลวถูกเรียกจาก นี่คือส่วนที่ให้ข้อมูลของstrace postfix: fork () = 11112 wait4 (-1, / opt / sbin / postlog: ไม่สามารถโหลดไลบรารี่ 'libresolv.so.0' [{WIFEXITED (s) && WEXITSTATUS == 16}], 0, NULL) = 11112 --- SIGCHLD (ออกจากเด็กแล้ว) @ 0 …

0
การส่งต่ออีเมล Postfix ไปยังผู้ใช้หลายคนไม่ทำงาน
My / etc / postfix / virtual ในปัจจุบันประกอบด้วย (อีเมลถูกบดบังเพื่อความเป็นส่วนตัว) teals@example.com example+teals@gmail.com, other_example@gmail.com, third_example@gmail.com example@example.com example@gmail.com other@example.com other_example@gmail.com shared@example.com example+shared@gmail.com, other_example+shared@gmail.com @example.com example@gmail.com, other_example+shared@gmail.com การส่งต่อสำหรับ teals@example.com, example@example.com และ other@example.com นั้นทำงานได้อย่างถูกต้อง แต่ด้วยเหตุผลบางอย่างที่อีเมลไปยัง shared@example.com หายไปในช่องว่าง ฉันวิ่ง sudo postfix reload sudo postmap /etc/postfix/virtual sudo service postfix restart หลังจากแก้ไข / etc / postfix / virtual …

1
ความล้มเหลวในการตรวจสอบการโพสต์ Postfix และ Sparkpost
จนกระทั่งเมื่อไม่นานมานี้ฉันไม่มีปัญหากับรีเลย์และส่งต่อจาก Postfix ผ่าน Sparkpost ตอนนี้ฉันได้รับข้อผิดพลาดการรับรองความถูกต้อง 530 5.7.1 เซิร์ฟเวอร์กำลังเรียกใช้ Debian Stretch การตั้งค่าใน Postfix main.cf ได้รับการตั้งค่าตามคำแนะนำของ Sparkpost smtpd_sasl_auth_enable = yes smtpd_sasl_type = dovecot smtpd_sasl_path = private/auth smtpd_sasl_local_domain = $myhostname smtpd_sasl_security_options = noanonymous smtp_sasl_password_maps = static:SMTP_Injection:My_API_key ฉันมีกล่องจดหมาย me@example.com ที่ส่งต่อมาที่ me@otheraddress.com ข้อความถูกส่งไปที่ me@example.com แต่บันทึกเมลแสดงการส่งต่อต่อไปนี้: Dec 31 11:19:48 example postfix/smtp[19188]: 66AA357DD2: to=<me@otheraddress.com>, relay=smtp.sparkpostmail.com[52.26.175.191]:587, delay=0.38, delays=0.1/0.01/0.21/0.06, …

1
ฉันมีปัญหากับเมล postfix ทั้งหมดที่ถูกปฏิเสธด้วย "การเข้าถึง relay ถูกปฏิเสธ" - Centos 6.5, postfix 2.6.6
หากฉันใช้smtpd_recipient_restrictionsทุกอย่างจะถูกปฏิเสธด้วย "ปฏิเสธการเข้าถึงรีเลย์" ถ้าฉันใช้smtpd_relay_restrictionsทุกอย่างก็จะผ่านและข้ามรายการที่อนุญาต ไม่แน่ใจว่าเกิดอะไรขึ้น smtpd_recipient_restrictionsใช้งานได้ดีกับ postfix เวอร์ชันเก่ากว่า กำหนดค่าด้านล่าง: queue_directory = /var/spool/postfix command_directory = /usr/sbin daemon_directory = /usr/libexec/postfix mail_owner = postfix myhostname = staging.domain.local inet_interfaces = localhost mydestination = $myhostname, localhost.$mydomain, localhost local_recipient_maps = proxy:unix:passwd.byname $alias_maps unknown_local_recipient_reject_code = 550 mynetworks = 192.168.11.0/24,10.1.25.0/24,127.0.0.0/8 relayhost = outgoing-mx.domain.local alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases …

0
Postfix fatal: ประเภทพจนานุกรมที่ไม่รองรับ: mysql, fatal: ไม่สามารถเรียกใช้ / usr / sbin / postconf
ฉันพยายามเรียกใช้เซิร์ฟเวอร์อีเมลติดตั้ง postfix และ dovecot แต่ฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อเริ่มต้น postfix Jan 22 20:09:19 ub18 postfix/postfix-script[10135]: starting the Postfix mail system Jan 22 20:09:19 ub18 postfix/master[10137]: daemon started -- version 3.3.0, configuration /etc/postfix Jan 22 20:09:59 ub18 postfix/postmap[10150]: fatal: unsupported dictionary type: mysql Jan 22 20:10:06 ub18 postfix/postmap[10152]: fatal: unsupported dictionary type: mysql Jan 22 …

0
Postfix / Courier - รายการบัญชีอีเมลหรือที่อยู่ที่รู้จัก
ฉันกำลังพยายามตั้งค่าเซิร์ฟเวอร์ IMAP มันเป็นเซิร์ฟเวอร์ใหม่ในการโยกย้าย ฉันคิดว่าฉันทำตามขั้นตอนทั้งหมดจากกล่องจดหมายเสมือนจริงด้วย courier-imap และ postfixแต่เห็นได้ชัดว่าฉันพลาดอะไรบางอย่างไป เมื่อฉันเรียกใช้เครื่องมือย้ายข้อมูล ( imapsync) ฉันได้รับข้อผิดพลาด: Failure: error login on [debian-x2...] wuth user [jdoe@example.com] auth [LOGIN]: 2 NO Login failed ผมเชื่อว่าข้อผิดพลาดจะบอกฉันว่ามีผู้ใช้ไม่บนใหม่jdoe@example.comระบบการตั้งชื่อ (ล็อกอินเข้าสู่ระบบเก่าสำเร็จ) ฉันจะมีpostfixและcourierแสดงรายการหรือพิมพ์ผู้ใช้ของพวกเขาในความพยายามที่จะคิดออกซึ่งไม่ได้กำหนดค่าอย่างถูกต้อง?

1
วิธีกำหนดค่าเซิร์ฟเวอร์อีเมลโดยใช้ Postfix, Dovecot, MySQL และ SpamAssassin และ Sieve เพื่อย้ายไปยังโฟลเดอร์สแปม / ขยะ
ฉันสร้างเมลเซิร์ฟเวอร์โดยใช้สิ่งนี้ https://www.digitalocean.com/community/tutorials/how-to-configure-a-mail-server-using-postfix-dovecot-mysql-and-spamassassin มันใช้งานได้ แต่ฉันได้รับอีเมลจำนวนมากมายพร้อมกับ spamassassin ที่เหมาะสมฉันได้รับคำนำหน้าหัวเรื่องอีเมลเช่น ***** SPAM ***** 2.9 ***** Do not miss,the fullyQtum Main Network Launches September 13th, 2017 แต่ฉันไม่มีความคิดที่จะใช้ Sieve เพื่อย้ายอีเมลขยะไปยังโฟลเดอร์สแปม นี่คือการกำหนดค่า dovecot ของฉัน: auth_mechanisms = plain login mail_location = maildir:/var/mail/vhosts/%d/%n mail_privileged_group = mail managesieve_notify_capability = mailto managesieve_sieve_capability = fileinto reject envelope encoded-character vacation subaddress comparator-i;ascii-numeric relational …

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