質問編集履歴

1 誤記修正

OldRiver

OldRiver score 57

2017/09/07 18:01  投稿

postfixでメール送信ができない
さくらのクラウドにCentos7の新規環境に
postfixとdovecotを利用してメールサーバを構築したのですが
メールが送信できない状態です。
telnetで接続確認をしましたが143ポートは接続できますがポート25と587は接続が拒否されます。selinuxとfirewallを無効にしても同じ結果となります(ポート25はOP25B問題があるため外部の別のWi-Fiに繋いだ場合ポート25だけは接続できました。)。
ネットで調べましたが有効な対応方法が見つからないため詳しい方教えてください。
Telnetでの接続結果
```terminal
$ telnet mail.domainname 587
Trying 27.133.154.233...
Trying [ipアドレス]...
telnet: connect to address [ipアドレス]: Connection refused
telnet: Unable to connect to remote host
```
サーバー上でsendmeilで自分宛てにメールを送信試したところ以下のエラーが出ています。
```terminal
# cat /var/log/maillog
Sep 7 17:04:23 hostname postfix/pickup[1165]: 44F824155: uid=0 from=<info@domainname>
Sep 7 17:04:23 hostname postfix/cleanup[1277]: 44F824155: message-id=<20170907080423.44F824155@mail.domainname>
Sep 7 17:04:23 hostname postfix/qmgr[1166]: 44F824155: from=<info@domainname>, size=264, nrcpt=1 (queue active)
Sep 7 17:04:23 hostname postfix/local[1279]: 44F824155: to=<info@domainname>, relay=local, delay=1.8, delays=1.7/0.01/0/0.01, dsn=5.2.0, status=bounced (cannot update mailbox /home/info/Maildir for user info. cannot open file: Is a directory)
Sep 7 17:04:23 hostname postfix/cleanup[1277]: 4EA2B7BC2: message-id=<20170907080423.4EA2B7BC2@mail.domainname>
Sep 7 17:04:23 hostname postfix/qmgr[1166]: 4EA2B7BC2: from=<>, size=2207, nrcpt=1 (queue active)
Sep 7 17:04:23 hostname postfix/bounce[1280]: 44F824155: sender non-delivery notification: 4EA2B7BC2
Sep 7 17:04:23 hostname postfix/qmgr[1166]: 44F824155: removed
Sep 7 17:04:23 hostname postfix/local[1279]: 4EA2B7BC2: to=<info@domainname>, relay=local, delay=0.01, delays=0/0/0/0, dsn=5.2.0, status=bounced (cannot update mailbox /home/info/Maildir for user info. cannot open file: Is a directory)
Sep 7 17:04:23 hostname postfix/qmgr[1166]: 4EA2B7BC2: removed
```
ポートを確認したところ25,587ポートはLISTEN状態になっています。
```terminal
# ss -natu
Netid State     Recv-Q Send-Q             Local Address:Port                            Peer Address:Port             
udp  UNCONN    0     0                      127.0.0.1:323                                        *:*                 
udp  UNCONN    0     0                            ::1:323                                       :::*                 
tcp  LISTEN    0     100                    127.0.0.1:587                                        *:*                 
tcp  LISTEN    0     100                            *:110                                        *:*                 
tcp  LISTEN    0     100                            *:143                                        *:*                 
tcp  LISTEN    0     100                    127.0.0.1:25                                         *:*                 
tcp  LISTEN    0     128                            *:48353                                      *:*                 
tcp  ESTAB     0     284               [サーバのIP]:48353                         182.251.26.107:47200             
tcp  ESTAB     0     0                 [サーバのIP]:48353                          61.200.22.212:56932             
tcp  LISTEN    0     100                          ::1:587                                       :::*                 
tcp  LISTEN    0     100                           :::110                                       :::*                 
tcp  LISTEN    0     100                           :::143                                       :::*                 
tcp  LISTEN    0     32                            :::21                                        :::*                 
tcp  LISTEN    0     100                          ::1:25                                        :::*                 
tcp  LISTEN    0     128                           :::48353                                     :::*                                     :::*
```
postfixとdovecotは以下の設定をしています。
```terminal
# vi /etc/postfix/main.cf
local_recipient_maps =
luser_relay = unknown_user@localhost
myhostname = mail.domainname
mydomain = domainname
myorigin $mydomain
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
home_mailbox = Maildir
smtpd_banner = $myhostname ESMTP unknown
smtpd_sasl_auth_enable = yes
smtpd_recipient_restrictions =
permit_mynetworks
permit_sasl_authenticated
reject_unauth_destination
message_size_limit = 10485760
```
```terminal
# vi /etc/postfix/master.cf
submission inet n - n - - smtpd
-o smtpd_sasl_auth_enable=yes
```
```terminal
# vi /etc/sasl2/smtpd.conf
# pwcheck_method: saslauthd
pwcheck_method: auxprop
```
```terminal
# vi /etc/dovecot/conf.d/10-mail.conf
mail_location = maildir:~/Maildir
disable_plaintext_auth = no
```
```teriminal
# vi /etc/dovecot/conf.d/10-ssl.conf
ssl = no
```
  • CentOS

    3840 questions

    CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

  • Postfix

    367 questions

    Postfixは、電子メールサーバソフトウェアで、 メールを配送するシステムMTAの一種です。

  • Dovecot

    90 questions

    Dovecotとは、POPやIMAPサーバーを提供するMDA(メール配送エージェント)の一つです。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る