[問題] Postfix 寄信問題

看板Linux作者 (淡雪)時間8年前 (2015/11/02 16:32), 8年前編輯推噓5(5020)
留言25則, 5人參與, 最新討論串1/1
請問各位先進 最近在練習架設Postfix 現在有些問題想請教各位 問題如下 無法寄信給自己,例如本機有帳號ABC@domain 但是卻無法寄信給該帳號 寄給其他外網的Domain則可以將信件寄出去 其他狀況說明 maillog裡發現到無法連線到本機的外部IP假設外部IP是59.3.3.3 有 telnet 59.3.3.3 25 time out的訊息,但可以ping到 但是如果用外網機則可以成功telnet到該台主機 Server 本身自己用Telnet localhost 25 也可以看到歡迎訊息 有防火牆,已經設定好NAT,所以外網可以Telnet 25進去 請問各位先進,是不是我哪邊的設定有問題呢 postconf -n alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases command_directory = /usr/sbin config_directory = /etc/postfix daemon_directory = /usr/libexec/postfix data_directory = /var/lib/postfix debug_peer_level = 2 debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin ddd $daemon_directory/$process_name $process_id & sleep 5 home_mailbox = Mailbox html_directory = no inet_interfaces = all inet_protocols = ipv4 local_recipient_maps = mail_owner = postfix mail_spool_directory = /var/mail mailq_path = /usr/bin/mailq.postfix manpage_directory = /usr/share/man mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain mydomain = abc.com myhostname = mail.abc.com mynetworks = 192.168.21.0/24, 192.168.2.0/24, 192.168.1.0/24, 192.168.3.0/24 , 127.0.0.0/8 mynetworks_style = subnet myorigin = $mydomain newaliases_path = /usr/bin/newaliases.postfix queue_directory = /var/spool/postfix readme_directory = /usr/share/doc/postfix-2.10.1/README_FILES sample_directory = /usr/share/doc/postfix-2.10.1/samples sendmail_path = /usr/sbin/sendmail.postfix setgid_group = postdrop smtpd_banner = $myhostname ESMTP $mail_name unknown_local_recipient_reject_code = 550 maillog 沒修改的話是出現 connect time out 如果修改了mydestination 把$mydomain拿掉就會是原本的問題,加上去後會是新的問題 maillog就會變成下面的狀況 Nov 2 21:02:06 mail postfix/local[25904]: 8FD0850D520A: to=<SoarHung@abc.com>, relay=local, delay=0.24, delays=0.05/0.18/0/0.02, dsn=5.1.1, status=bounced (unknown user: "soarhung") Nov 2 21:02:06 mail postfix/qmgr[25823]: 8FD0850D520A: removed -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.2.73.14 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1446453140.A.AAA.html

11/02 17:45, , 1F
log貼一下,postconf -n也要
11/02 17:45, 1F

11/02 19:29, , 2F
你的myhostname 本身,或是 mydestination 設定有包含你
11/02 19:29, 2F

11/02 19:29, , 3F
所謂 user@domain 這個項目內的 domain 項目嗎?
11/02 19:29, 3F
※ 編輯: Uni1122 (49.87.226.166), 11/02/2015 21:12:38 ※ 編輯: Uni1122 (49.87.226.166), 11/02/2015 21:14:45

11/02 22:03, , 4F
移除$mydomain 會是time out 加入會變unknown user
11/02 22:03, 4F

11/02 23:29, , 5F
我的意思是說,比方你的 mail 主機本身就是
11/02 23:29, 5F

11/02 23:30, , 6F
實際最後接收處理 peter@mail.xxx.com 這樣的帳號信件
11/02 23:30, 6F

11/02 23:30, , 7F
你的 myhostname 是有指定為 mail.xxx.com 嗎?
11/02 23:30, 7F

11/02 23:30, , 8F
或者是 myhostname 有其他設定,那也可以,另外在
11/02 23:30, 8F

11/02 23:31, , 9F
mydestination 內有多一筆 mail.xxx.com 的設定嗎
11/02 23:31, 9F

11/02 23:31, , 10F
這就是讓 postfix 識別收件者本身為是id@mail.xxx.com
11/02 23:31, 10F

11/02 23:32, , 11F
時候知道就是應對到自己本身,不會再查詢外部資料外寄
11/02 23:32, 11F

11/02 23:32, , 12F
$mydomain 這個設定與我回應的無關,這只是一個變數
11/02 23:32, 12F

11/02 23:33, , 13F
設定給其他組態引用的而已...
11/02 23:33, 13F

11/03 08:05, , 14F
我的hostname是有包含Domain本身
11/03 08:05, 14F

11/03 09:34, , 15F
收信是110不是25, 收信服務有啟動嗎?
11/03 09:34, 15F

11/03 11:26, , 16F
寄信到某帳號還用不到 pop3 喔,和 110 無關
11/03 11:26, 16F

11/03 15:53, , 17F
帳號字元請都小寫不要有大寫,謝謝
11/03 15:53, 17F

11/03 16:58, , 18F
unknown user還真的可以透過大小寫解決...
11/03 16:58, 18F

11/03 16:58, , 19F
問題是linux系統本身不是應該就會區分大小寫嗎
11/03 16:58, 19F

11/03 16:59, , 20F
那這樣子我本身有大寫字元的帳號要怎樣收到信件呢?
11/03 16:59, 20F

11/06 03:43, , 21F
實際上email系統來說是沒有分大小寫的,但是unix系統本
11/06 03:43, 21F

11/06 03:43, , 22F
身對於大小寫是完全不同的,所以帳號名稱有包含大寫字
11/06 03:43, 22F

11/06 03:43, , 23F
元只會導致自己的困擾。記得簡單的一個準則那就是在unix
11/06 03:43, 23F

11/06 03:43, , 24F
系統裡面的使用者帳號都要使用小寫字元,往後問題也才會
11/06 03:43, 24F

11/06 03:43, , 25F
少。postfix 預設程式 轉成小寫,是否可以透過設定達
11/06 03:43, 25F
文章代碼(AID): #1MDn-Kgg (Linux)