Score:0

Postix เพื่อส่งต่อ SMTP จากพอร์ต 587

ธง cn

ฉันมีเซิร์ฟเวอร์เดเบียนที่ติดตั้ง postfix, fail2ban, roundcube, webmin และ dovecot ฉันสามารถส่งจดหมายจากพอร์ต 25 ได้ แต่ไม่ว่าฉันจะพยายามอย่างไร ฉันไม่สามารถทำให้มันใช้งานได้จาก 465 และ/หรือ 587 ไม่ว่าฉันจะลองด้วยวิธีใดก็ตาม สิ่งนี้เกิดขึ้นใน roundcube และโปรแกรมรับส่งเมล แม้ว่าฉันสงสัยว่าข้อผิดพลาดทั้งสองอาจแตกต่างกัน ฉันได้ลองหลายสิ่งหลายอย่างในช่วงสองสามวันที่ผ่านมาและอ่านวิธีแก้ปัญหาที่เป็นไปได้ แต่ทั้งสองวิธีไม่ได้ผลสำหรับฉัน ดังนั้นนี่คือสิ่งที่ฉันได้รับ:

Roundcube config/config.inc.php:

<?php

$config['debug_level'] = 4;
$config['smtp_debug'] = จริง;

$config = [];

// สตริงการเชื่อมต่อฐานข้อมูล (DSN) สำหรับการดำเนินการอ่าน+เขียน
// รูปแบบ (เข้ากันได้กับ PEAR MDB2): db_provider://user:password@host/database
// ปัจจุบันรองรับ db_providers: mysql, pgsql, sqlite, mssql, sqlsrv, oracle
// ดูตัวอย่างได้ที่ http://pear.php.net/manual/en/package.database.mdb2.intro-dsn.php
// หมายเหตุ: สำหรับ SQLite ใช้เส้นทางสัมบูรณ์ (Linux): 'sqlite:////full/path/to/sqlite.db?mode=0646'
// หรือ (Windows): 'sqlite:///C:/full/path/to/sqlite.db'
$config['db_dsnw'] = 'mysql://user:pass@localhost/db';

// โฮสต์ IMAP ที่เลือกเพื่อทำการเข้าสู่ระบบ
// เว้นว่างไว้เพื่อแสดง textbox ตอนล็อกอิน ระบุรายชื่อโฮสต์
// เพื่อแสดงเมนูแบบเลื่อนลงหรือตั้งค่าโฮสต์หนึ่งรายการเป็นสตริง
// ป้อนชื่อโฮสต์ที่มีคำนำหน้า ssl:// เพื่อใช้ Implicit TLS หรือใช้
// คำนำหน้า tls:// เพื่อใช้ STARTTLS
// ตัวแปรการแทนที่ที่รองรับ:
// %n - ชื่อโฮสต์ ($_SERVER['SERVER_NAME'])
// %t - ชื่อโฮสต์ที่ไม่มีส่วนแรก
// %d - โดเมน (http ชื่อโฮสต์ $_SERVER['HTTP_HOST'] โดยไม่มีส่วนแรก)
// %s - ชื่อโดเมนหลัง '@' จากที่อยู่อีเมลที่ระบุในหน้าจอเข้าสู่ระบบ
// ตัวอย่างเช่น %n = mail.domain.tld, %t = domain.tld
$config['default_host'] = 'mail.domain.tld';

// โฮสต์เซิร์ฟเวอร์ SMTP (สำหรับส่งเมล)
// ป้อนชื่อโฮสต์ที่มีคำนำหน้า ssl:// เพื่อใช้ Implicit TLS หรือใช้
// คำนำหน้า tls:// เพื่อใช้ STARTTLS
// ตัวแปรการแทนที่ที่รองรับ:
// %h - ชื่อโฮสต์ IMAP ของผู้ใช้
// %n - ชื่อโฮสต์ ($_SERVER['SERVER_NAME'])
// %t - ชื่อโฮสต์ที่ไม่มีส่วนแรก
// %d - โดเมน (http ชื่อโฮสต์ $_SERVER['HTTP_HOST'] โดยไม่มีส่วนแรก)
// %z - โดเมน IMAP (ชื่อโฮสต์ IMAP ที่ไม่มีส่วนแรก)
// ตัวอย่างเช่น %n = mail.domain.tld, %t = domain.tld
// ในการระบุเซิร์ฟเวอร์ SMTP ที่แตกต่างกันสำหรับโฮสต์ IMAP ที่แตกต่างกัน ให้ระบุอาร์เรย์
// ของโฮสต์ IMAP (ไม่มีคำนำหน้าหรือพอร์ต) และเซิร์ฟเวอร์ SMTP เช่น ['imap.example.com' => 'smtp.example.net']
$config['smtp_server'] = 'tls://mail.domain.tld';

// พอร์ต SMTP ใช้ 25 สำหรับข้อความที่ชัดเจน, 465 สำหรับ TLS โดยนัย หรือ 587 สำหรับ STARTTLS (ค่าเริ่มต้น)
$config['smtp_port'] = 587;

// ชื่อผู้ใช้ SMTP (ถ้าจำเป็น) หากคุณใช้ %u เป็นชื่อผู้ใช้ Roundcube
// จะใช้ชื่อผู้ใช้ปัจจุบันในการเข้าสู่ระบบ
$config['smtp_user'] = '';

// รหัสผ่าน SMTP (ถ้าจำเป็น) หากคุณใช้ %p เป็นรหัสผ่าน Roundcube
// จะใช้รหัสผ่านของผู้ใช้ปัจจุบันในการเข้าสู่ระบบ
$config['smtp_pass'] = '%p';

// ระบุ URL ที่ผู้ใช้สามารถรับการสนับสนุนสำหรับการติดตั้ง Roundcube นี้
// โปรดอย่าเชื่อมโยงไปยังเว็บไซต์ ROUNDCUBE.NET ที่นี่!
$config['support_url'] = '';

// ตั้งชื่อบริการของคุณ ซึ่งจะแสดงบนหน้าจอเข้าสู่ระบบและในชื่อหน้าต่าง
$config['product_name'] = 'เว็บเมล';

// คีย์นี้ใช้เพื่อเข้ารหัสรหัสผ่าน imap ของผู้ใช้ซึ่งเก็บไว้
// ในบันทึกเซสชัน สำหรับวิธีการเข้ารหัสเริ่มต้นจะต้องเป็น
// ยาว 24 ตัวอักษรพอดีเป๊ะ
// คีย์ของคุณจะต้องแตกต่างจากค่าตัวอย่างเพื่อความปลอดภัย
$config['des_key'] = 'rcmail-random_key_here';

// รายการปลั๊กอินที่ใช้งานอยู่ (ในไดเร็กทอรีปลั๊กอิน/)
$config['ปลั๊กอิน'] = [
    'คลังเก็บเอกสารสำคัญ',
    'ซิปดาวน์โหลด',
];

// ชื่อสกิน: โฟลเดอร์จากสกิน/
$config['skin'] = 'ยืดหยุ่น';


$config['imap_conn_options'] = อาร์เรย์(
    'ssl' => array('verify_peer' => จริง, 'verfify_peer_name' => เท็จ),
    'tls' => array('verify_peer' => จริง, 'verfify_peer_name' => เท็จ),
);


$config['default_host'] = 'ssl://mail.domain.tld';
$config['default_port'] = '993';
$config['smtp_server'] = 'tls://mail.domain.tld';
$config['smtp_port'] = '587';
$config['smtp_debug'] = จริง;

ขณะนี้ ฉันสามารถรับอีเมลใน roundcube ที่พอร์ต 143 และ 993 แต่ฉันสามารถส่งได้จากพอร์ต 25 เท่านั้น นี่คือข้อผิดพลาดที่ฉันได้รับเมื่อพยายามส่งอีเมลจาก 587:

ข้อผิดพลาด SMTP (554): ไม่สามารถเพิ่มผู้รับ "[email protected]" (5.7.1 <[email protected]>: ที่อยู่ผู้รับถูกปฏิเสธ: การเข้าถึงถูกปฏิเสธ)

นี่คือสิ่งที่ roundcube log/smtp.log แสดง:

[10-Mar-2022 00:08:05 +0200]: <gqnft6kr> กำลังเชื่อมต่อกับ tls://mail.hlebarkite.bg:587...
[10-Mar-2022 00:08:05 +0200]: <gqnft6kr> Recv: 220 mail.domain.ltd ESMTP Postfix
[10-Mar-2022 00:08:05 +0200]: <gqnft6kr> ส่ง: EHLO webmail.domain.ltd
[10-มี.ค.-2022 00:08:05 +0200]: <gqnft6kr> Recv: 250-mail.domain.ltd
[10-Mar-2022 00:08:05 +0200]: <gqnft6kr> รายได้: 250-PIPELINING
[10-Mar-2022 00:08:05 +0200]: <gqnft6kr> Recv: 250-SIZE 10240000
[10-มี.ค.-2565 00:08:05 น. +0200]: <gqnft6kr> รายได้: 250-VRFY
[10-มี.ค.-2022 00:08:05 +0200]: <gqnft6kr> รายได้: 250-ETRN
[10-Mar-2022 00:08:05 +0200]: <gqnft6kr> รายได้: 250-STARTTLS
[10-Mar-2022 00:08:05 +0200]: <gqnft6kr> Recv: 250-ENHANCEDSTATUSCODES
[10-Mar-2022 00:08:05 +0200]: <gqnft6kr> รายได้: 250-8BITMIME
[10-มี.ค.-2565 00:08:05 +0200]: <gqnft6kr> รายได้: 250-DSN
[10-มี.ค.-2565 00:08:05 +0200]: <gqnft6kr> รายได้: 250-SMTPUTF8
[10-Mar-2022 00:08:05 +0200]: <gqnft6kr> รายได้: 250 CHUNKING
[10-Mar-2022 00:08:05 +0200]: <gqnft6kr> ส่ง: MAIL FROM:<[email protected]>
[10-Mar-2022 00:08:05 +0200]: <gqnft6kr> Recv: 250 2.1.0 ตกลง
[10-มี.ค.-2565 00:08:05 +0200]: <gqnft6kr> ส่ง: RCPT ถึง:<[email protected]>
[10-Mar-2022 00:08:05 +0200]: <gqnft6kr> Recv: 554 5.7.1 <[email protected]>: ที่อยู่ผู้รับถูกปฏิเสธ: การเข้าถึงถูกปฏิเสธ
[10-Mar-2022 00:08:05 +0200]: <gqnft6kr> ส่ง: RSET
[10-Mar-2022 00:08:05 +0200]: <gqnft6kr> Recv: 250 2.0.0 ตกลง
[10-Mar-2022 00:08:05 +0200]: <gqnft6kr> ส่ง: QUIT
[10-Mar-2022 00:08:05 +0200]: <gqnft6kr> Recv: 221 2.0.0 บาย

นี่คือสิ่งที่ log/error.log แสดง:

[10-Mar-2022 00:08:05 +0200]: <gqnft6kr> ข้อผิดพลาด SMTP: ไม่สามารถเพิ่มผู้รับ '[email protected]' 5.7.1 <[email protected]>: ที่อยู่ผู้รับถูกปฏิเสธ: การเข้าถึงถูกปฏิเสธ (รหัส: 554) ใน /home/webmail/program/lib/Roundcube/rcube.php ที่บรรทัด 1774 (POST /?_task=mail&_unlock=loading1646863684782&_framed= 1&_action=ส่ง)

ถ้าฉันพยายามส่งอีเมลเช่นนั้น:

echo "เนื้อหาข้อความทดสอบ" | จดหมาย -s "ทดสอบ" [email protected]

ฉันได้รับสิ่งต่อไปนี้ใน /var/log/mail.log

10 มีนาคม 00:12:11 หลอดไฟ postfix/submission/smtpd[1126]: เชื่อมต่อจากที่ไม่รู้จัก [xx.xx.xx.xx - นี่คือ IP ของเซิร์ฟเวอร์]
10 มี.ค. 00:12:11 หลอดไฟ postfix/submission/smtpd[1126]: คำเตือน: SASL: การเชื่อมต่อกับส่วนตัว/การรับรองความถูกต้องล้มเหลว: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
10 มี.ค. 00:12:11 หลอดไฟ postfix/submission/smtpd[1126]: ร้ายแรง: ไม่มีกลไกการตรวจสอบสิทธิ์ SASL
10 มีนาคม 00:12:12 หลอดไฟ postfix / master [1300]: คำเตือน: กระบวนการ /usr/lib/postfix/sbin/smtpd pid 1126 สถานะการออก 1
10 มีนาคม 00:12:12 หลอดไฟ postfix / master [1300]: คำเตือน: /usr/lib/postfix/sbin/smtpd: การเริ่มต้นคำสั่งไม่ถูกต้อง - การควบคุมปริมาณ
10 มีนาคม 00:12:12 หลอดไฟ postfix / smtp [1125]: C520F1300420: to=<[email protected]>, relay=mail.domain.ltd[xx.xxx.xx.xx server ip]:587, delay= 1.1, ความล่าช้า=0.09/0.01/1/0, dsn=4.4.2, สถานะ=เลื่อนออกไป (ขาดการเชื่อมต่อกับ mail.domain.ltd[xx.xx.xx.xx IP ของเซิร์ฟเวอร์] ในขณะที่ทำการจับมือ EHLO)

หากฉันพยายามส่งอีเมลจากไคลเอนต์อีเมล ฉันพบข้อผิดพลาดนี้:

ข้อผิดพลาดที่รายงานคือ “คำสั่ง HELO ล้มเหลว: ข้อผิดพลาดในการรับข้อมูล: การเชื่อมต่อถูกรีเซ็ตโดยเพียร์”

นี่คือลักษณะของ postconf -n:

postconf: คำเตือน: /etc/postfix/master.cf: พารามิเตอร์ที่ไม่ได้กำหนด: mua_sender_restrictions
postconf: คำเตือน: /etc/postfix/master.cf: พารามิเตอร์ที่ไม่ได้กำหนด: mua_client_restrictions
postconf: คำเตือน: /etc/postfix/master.cf: พารามิเตอร์ที่ไม่ได้กำหนด: mua_helo_restrictions
postconf: คำเตือน: /etc/postfix/master.cf: พารามิเตอร์ที่ไม่ได้กำหนด: mua_sender_restrictions
postconf: คำเตือน: /etc/postfix/master.cf: พารามิเตอร์ที่ไม่ได้กำหนด: mua_client_restrictions
postconf: คำเตือน: /etc/postfix/master.cf: พารามิเตอร์ที่ไม่ได้กำหนด: mua_helo_restrictions
alias_database = แฮช:/etc/aliases
alias_maps = แฮช:/etc/aliases
append_dot_mydomain = ไม่
บิฟ = ไม่
ความเข้ากันได้_ระดับ = 2
inet_protocols = ทั้งหมด
mailbox_size_limit = 0
mydestination = localhost.$mydomain, localhost, $myhostname
มายโดเมน = mail.domain.ltd
ชื่อโฮสต์ของฉัน = mail.domain.ltd
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 192.168.1.0/24
mynetworks_style = ซับเน็ต
readme_directory = ไม่
ผู้รับ_ตัวคั่น = +
รีเลย์โฮสต์ = [mail.domain.ltd]:587
smtp_sasl_auth_enable = ใช่
smtp_sasl_password_maps = คงที่:ชื่อผู้ใช้:รหัสผ่าน
smtp_sasl_security_options = ไม่ระบุตัวตน
smtp_tls_security_level = พฤษภาคม
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtp_use_tls = ใช่
smtpd_recipient_restrictions = permit_sasl_authenticated permit_mynetworks ปฏิเสธ_unauth_ปลายทาง permit_inet_interfaces
smtpd_sasl_path = ส่วนตัว/รับรองความถูกต้อง
smtpd_sasl_security_options =
smtpd_sasl_type = นกพิราบ
smtpd_tls_CAfile = /var/lib/dehydrated/certs/mail.domain.ltd/fullchain.pem
smtpd_tls_cert_file = /var/lib/dehydrated/certs/mail.domain.ltd/cert.pem
smtpd_tls_key_file = /var/lib/dehydrated/certs/mail.domain.ltd/privkey.pem
smtpd_tls_security_level = พฤษภาคม
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = ใช่
virtual_alias_maps = แฮช:/etc/postfix/virtual

นี่คือลักษณะของ /etc/postfix/main.cf:

# ดู /usr/share/postfix/main.cf.dist สำหรับความคิดเห็นฉบับสมบูรณ์


# เฉพาะ Debian: การระบุชื่อไฟล์จะทำให้เกิดสิ่งแรก
# บรรทัดของไฟล์ที่จะใช้เป็นชื่อ ค่าเริ่มต้นของเดเบียน
# คือ /etc/mailname
#myorigin = /etc/ชื่อเมล

บิฟ = ไม่

# ต่อท้าย .domain คืองานของ MUA
append_dot_mydomain = ไม่

# ยกเลิกการแสดงความคิดเห็นในบรรทัดถัดไปเพื่อสร้างคำเตือน "จดหมายล่าช้า"
#delay_warning_time = 4 ชม

readme_directory = ไม่

# ดู http://www.postfix.org/COMPATIBILITY_README.html -- ค่าเริ่มต้นเป็น 2 บน
#ติดตั้งใหม่.
ความเข้ากันได้_ระดับ = 2



# พารามิเตอร์ TLS
smtpd_tls_cert_file = /var/lib/dehydrated/certs/mail.domain.ltd/cert.pem
smtpd_tls_key_file = /var/lib/dehydrated/certs/mail.domain.ltd/privkey.pem
smtpd_use_tls=ใช่
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtp_tls_security_level = พฤษภาคม
# ดู /usr/share/doc/postfix/TLS_README.gz ในแพ็คเกจ postfix-doc สำหรับ
# ข้อมูลเกี่ยวกับการเปิดใช้งาน SSL ในไคลเอนต์ smtp

#smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination permit_inet_interfaces
ชื่อโฮสต์ของฉัน = mail.domain.ltd
alias_maps = แฮช:/etc/aliases
alias_database = แฮช:/etc/aliases
#mydestination = $myhostname, mail.domain.ltd, localdomain, localhost, localhost.localdomain, localhost
#  ทดสอบ
mydestination = localhost.$mydomain, localhost, $myhostname
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 192.168.1.0/24
mailbox_size_limit = 0
ผู้รับ_ตัวคั่น = +
inet_protocols = ทั้งหมด
virtual_alias_maps = แฮช:/etc/postfix/virtual
smtp_use_tls = ใช่
smtpd_tls_CAfile = /var/lib/dehydrated/certs/mail.domain.ltd/fullchain.pem
#smtpd_recipient_restrictions = permit_mynetworks permit_inet_interfaces permit_sasl_authenticated
smtpd_recipient_restrictions = permit_sasl_authenticated permit_mynetworks ปฏิเสธ_unauth_ปลายทาง permit_inet_interfaces
smtpd_tls_security_level = พฤษภาคม
mynetworks_style = ซับเน็ต
#mydomain = โดเมนท้องถิ่น
# ทดสอบ
มายโดเมน = mail.domain.ltd
smtpd_sasl_security_options = 
# ทดสอบ
รีเลย์โฮสต์ = [mail.domain.ltd]:587
smtp_sasl_auth_enable = ใช่
smtp_sasl_password_maps = คงที่:ชื่อผู้ใช้:รหัสผ่าน
smtp_sasl_security_options = ไม่ระบุตัวตน 
smtpd_sasl_path = ส่วนตัว/รับรองความถูกต้อง
smtpd_sasl_type = นกพิราบ

นี่คือลักษณะของ /etc/postfix/master.cf:

#
# ไฟล์การกำหนดค่ากระบวนการหลัก Postfix สำหรับรายละเอียดเกี่ยวกับรูปแบบ
# ของไฟล์ ดูหน้าคู่มือ master(5) (คำสั่ง: "man 5 master" หรือ
# ออนไลน์: http://www.postfix.org/master.5.html)
#
# อย่าลืมรัน "postfix reload" หลังจากแก้ไขไฟล์นี้
#
# ================================================= =========================
# ประเภทบริการส่วนตัว unpriv chroot wakeup คำสั่ง maxproc + args
# (ใช่) (ใช่) (ไม่ใช่) (ไม่เคย) (100)
# ================================================= =========================
smtp inet n - y - - smtpd
smtp inet n - y - 1 หน้าจอหลัง
smtpd ผ่าน - - y - - smtpd
#dnsblog ยูนิกซ์ - - y - 0 dnsblog
tlsproxy ยูนิกซ์ - - y - 0 tlsproxy
การส่ง inet n - y - - smtpd
  -o syslog_name=postfix/submission
  -o smtpd_tls_security_level=พฤษภาคม
  -o smtpd_sasl_auth_enable=ใช่
  -o smtpd_tls_auth_only=ใช่
  -o smtpd_reject_unlisted_recipient=ไม่
  -o smtpd_client_restrictions=$mua_client_restrictions
  -o smtpd_helo_restrictions=$mua_helo_restrictions
  -o smtpd_sender_restrictions=$mua_sender_restrictions
  -o smtpd_recipient_restrictions=
  -o smtpd_relay_restrictions=permit_sasl_authenticated ปฏิเสธ
  -o milter_macro_daemon_name=ORIGINATING
smtps inet n - y - - smtpd
  -o syslog_name=postfix/smtps
  -o smtpd_tls_wrappermode=ใช่
  -o smtpd_sasl_auth_enable=ใช่
  -o smtpd_reject_unlisted_recipient=ไม่
  -o smtpd_client_restrictions=$mua_client_restrictions
  -o smtpd_helo_restrictions=$mua_helo_restrictions
  -o smtpd_sender_restrictions=$mua_sender_restrictions
  -o smtpd_recipient_restrictions=
  -o smtpd_relay_restrictions=permit_sasl_authenticated ปฏิเสธ
  -o milter_macro_daemon_name=ORIGINATING
#628 inet n - y - - qmqpd
รถกระบะยูนิกซ์ n - y 60 1 รถกระบะ
การล้างข้อมูลยูนิกซ์ n - y - 0 การล้างข้อมูล
qmgr ยูนิกซ์ n - n 300 1 qmgr
#qmgr ยูนิกซ์ n - n 300 1 oqmgr
tlsmgr ยูนิกซ์ - - y 1,000? 1 tlsmgr
เขียนซ้ำยูนิกซ์ - - y - - เขียนใหม่เล็กน้อย
เด้งยูนิกซ์ - - y - 0 เด้ง
เลื่อนยูนิกซ์ - - y - 0 เด้ง
ติดตามยูนิกซ์ - - y - 0 ตีกลับ
ตรวจสอบยูนิกซ์ - - y - 1 ตรวจสอบ
ล้างยูนิกซ์ n - y 1,000? 0 ล้าง
พร็อกซีแมปยูนิกซ์ - - n - - พร็อกซีแมป
proxywrite unix - - n - 1 พร็อกซีแมป
smtp ยูนิกซ์ - - y - - smtp
รีเลย์ยูนิกซ์ - - y - - smtp
        -o syslog_name=postfix/$service_name
# -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq ยูนิกซ์ n - y - - showq
ข้อผิดพลาดยูนิกซ์ - - y - - ข้อผิดพลาด
ลองใหม่ยูนิกซ์ - - y - - ข้อผิดพลาด
ทิ้งยูนิกซ์ - - y - - ทิ้ง
ยูนิกซ์ท้องถิ่น - n n - - ท้องถิ่น
ยูนิกซ์เสมือน - n n - - เสมือน
lmtp ยูนิกซ์ - - y - - lmtp
ทั่งยูนิกซ์ - - y - 1 ทั่ง
Scache ยูนิกซ์ - - y - 1 Scache
postlog unix-dgram n - n - 1 postlogd
#
# ================================================= ===================
# การเชื่อมต่อกับซอฟต์แวร์ที่ไม่ใช่ Postfix อย่าลืมตรวจสอบคู่มือ
# หน้าของซอฟต์แวร์ที่ไม่ใช่ Postfix เพื่อค้นหาตัวเลือกที่ต้องการ
#
# บริการจำนวนมากต่อไปนี้ใช้การส่งไปป์ Postfix (8)
# ตัวแทน. ดูหน้าคนไปป์ (8) สำหรับข้อมูลเกี่ยวกับ ${recipient}
# และตัวเลือกซองจดหมายอื่น ๆ
# ================================================= ===================
#
#ไปรษณีย์. โปรดดูรายละเอียดในไฟล์ Postfix MAILDROP_README
# ระบุใน main.cf ด้วย: maildrop_destination_recipient_limit=1
#
maildrop ยูนิกซ์ - n n - - ไปป์
  แฟล็ก=ผู้ใช้ DRhu=vmail argv=/usr/bin/maildrop -d ${ผู้รับ}
#
# ================================================= ===================
#
# เวอร์ชัน Cyrus ล่าสุดสามารถใช้รายการ "lmtp" master.cf ที่มีอยู่
#
# ระบุใน cyrus.conf:
# lmtp cmd="lmtpd -a" ฟัง="localhost:lmtp" proto=tcp4
#
# ระบุใน main.cf อย่างใดอย่างหนึ่งต่อไปนี้:
# mailbox_transport = lmtp:inet:localhost
# virtual_transport = lmtp:inet:localhost
#
# ================================================= ===================
#
# ไซรัส 2.1.5 (เอมัส Gouaux)
# ระบุใน main.cf ด้วย: cyrus_destination_recipient_limit=1
#
#ไซรัสยูนิกซ์ - n n - - ท่อ
# user=cyrus argv=/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}
#
# ================================================= ===================
# ตัวอย่างเก่าของการจัดส่งผ่าน Cyrus
#
#โอลด์ไซรัสยูนิกซ์ - n n - - ท่อ
# flags=R user=cyrus argv=/cyrus/bin/deliver -e -m ${extension} ${user}
#
# ================================================= ===================
#
# ดูไฟล์ Postfix UUCP_README สำหรับรายละเอียดการกำหนดค่า
#
uucp ยูนิกซ์ - n n - - ไปป์
  ค่าสถานะ =ผู้ใช้ Fqhu =uucp argv=uux -r -n -z -a$ผู้ส่ง - $nexthop!rmail (ผู้รับ $)
#
# วิธีการจัดส่งภายนอกอื่น ๆ
#
ifmail ยูนิกซ์ - n n - - ท่อ
  ค่าสถานะ = F ผู้ใช้ = ftn argv = /usr/lib/ifmail/ifmail -r $nexthop (ผู้รับ $)
bsmtp ยูนิกซ์ - n n - - ท่อ
  แฟล็ก = Fq ผู้ใช้=bsmtp argv=/usr/lib/bsmtp/bsmtp -t$nexthop -f$ผู้ส่ง $ผู้รับ
scalemail-backend unix - n n - 2 ไปป์
  flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop} ${user} ${extension}
ยูนิกซ์บุรุษไปรษณีย์ - n n - - ไปป์
  แฟล็ก=ผู้ใช้ FR=รายการ argv=/usr/lib/mailman/bin/postfix-to-mailman.py
  ${nexthop} ${ผู้ใช้}

ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก.

codlord avatar
mp flag
การกำหนดค่าของคุณระบุว่าคุณต้องการรับรองความถูกต้องผ่าน Dovecot (`smtpd_sasl_type = dovecot`) Dovecot ติดตั้งและตั้งค่าและทำงานหรือไม่ บันทึกของคุณระบุว่า `เชื่อมต่อกับส่วนตัว/การรับรองความถูกต้องล้มเหลว: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว' (`smtpd_sasl_path = ส่วนตัว/การรับรองความถูกต้อง`) ซึ่งดูเหมือนว่าจะระบุว่าไม่ หรือมีบางอย่างผิดปกติกับการตั้งค่าของคุณที่นั่น ดูที่นี่: https://doc.dovecot.org/configuration_manual/howto/postfix_and_dovecot_sasl/

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา